2016-03-22 11 views
1

Aşağıdaki senaryoda, gösterilecek hücre arka planını (siyah) bile alamıyorum.Hücre, film şeridinden alınan koleksiyon görünümünde görüntülenmiyor (gömülü değil)

Bir storyboard'da, özel bir UICollectionViewCell özelliğine sahip gömülü bir özel UICollectionView'a sahip bir kapsayıcıyım ve çıkış olarak bir görüntü görüntüsü var. Başka bir Görünüm Denetleyicisi'nde, aynı koleksiyon görünümünü ve hücresini istediğim bir konteyner ekledim.

storyboard

Ben özel toplama görünümü ve hücre örneğini edebilmek görünmektedir (konsola baskı hem de nil dönmek yoktur). Aşağıdaki kod aşağıdaki gibi yazdırılır. içine

override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell 
{ 
    print("into the collectionView") 
    let cell = collectionView.dequeueReusableCellWithReuseIdentifier("photoCell" , forIndexPath: indexPath) as! PhotoCollectionViewCell 

    cell.backgroundColor = UIColor.blackColor() 
    let myRect = CGRect(x: 0, y: 0, width: 78, height: 78) 
    cell.frame = myRect 

    cell.autoresizesSubviews = false 

    if let imageForCell = images?[indexPath.row] 
    { 
     cell.cellImageView.image = imageForCell 
     print("cell image \(cell.cellImageView.image)") 
    } 
    print(cell.cellImageView?.bounds.size) 
    cell.cellImageView?.layer.borderWidth = 1.0 
    cell.cellImageView?.layer.borderColor = UIColor.blackColor().CGColor 

    return cell 
} 

CollectionView'ın

hücre görüntü Opsiyonel ({320, 213})

Opsiyonel Her önerilen çözüm denedim

((78,0, 78,0)), ancak Hücre, koleksiyon görünümünde gösterilemez.

cevap

1

Her iki kapsayıcıyla birlikte denetleyici yerleştir. kontrolörde ne yaparsanız yapın, o zaman her iki kapta da

storyBoard

İlgili konular