2015-05-23 20 views
5

UICollectionViewController'un bir alt sınıfı olan XCollectionViewController.swift adlı bir dosyaya bağlı olan bir storyboard içinde bir UICollectionViewController var.UICollectionView'da görünmeyen hücreler var mı?

super.viewDidLoad() 
    // Register cell classes 
    self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier) 
} 


    override func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int { 
    //#warning Incomplete method implementation -- Return the number of sections 
    return 4 
} 


override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { 
    //#warning Incomplete method implementation -- Return the number of items in the section 
    return 10 
} 

override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { 
    let cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as! UICollectionViewCell 

    // Configure the cell 

    return cell 
} 

Ben dosyasında adlandırılmıştır olarak ayarlanmış hücre için yeniden tanımlayıcı var şu şekildedir:

Benim kodudur.

KoleksiyonView'in arka planını görebiliyorum, ancak görmem gereken 40 hücreyi göremiyorum. Yanlış olan ne?

cevap

7

Bu satırı viewDidLoad yönteminde silerseniz, 40 hücreniz gösterilir.

self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier) 
+1

Neden? Ve eğer tanımlamamış olsaydım yeniden tanımlama tanımlayıcısına nasıl başvurabilirim? –

+0

@LukasKalinski Yeniden kullanım tanımlayıcısını storyboard'unuzda ayarlayabilirsiniz. – tounaobun

+0

Yanıtladığınız için teşekkür ederiz. Sadece cevabını yanlış anladım. Afedersiniz! –

İlgili konular