2015-06-02 29 views
0

我有這個簡單的代碼來控制Collection視圖,但它不顯示任何單元格。該應用程序的作品,但它是空白的。標識符與單元格標識符相匹配,並且類將附加到集合視圖。 我認爲問題是與upcast:as! UICollectionViewCellswift 1.2 collection view

class CollectionViewController: UICollectionViewController { 
    var Array = ["one", "two"] 

    override func viewDidLoad() { 
     super.viewDidLoad() 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 

    } 
    override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { 
      return Array.count 
    } 

    override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { 
     let cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! UICollectionViewCell 
     return cell 
    } 
} 
+1

您應該在'let cell = collectionView ....'後面填上內容' –

+0

對不起,我忘了另外,我改變了單元格的顏色也嘗試添加標籤,但單元格不顯示,它只是空白。 – redike

+0

在故事板中設置了什麼'itemSize'?此外,只是一個猜測,但在viewDidLoad幫助中添加'collectionView.reloadData()'? –

回答

-1

確保您的numberOfSectionsInCollectionView:壓倒一切沒有返回0

+0

嗯,他返回'Array.count'其中2,但他沒有填寫單元格。 –

+0

[「如果您未實現此方法,則集合視圖使用默認值1.」](https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UICollectionViewDataSource_protocol/index。 html#// apple_ref/occ/intfm/UICollectionViewDataSource/numberOfSectionsInCollectionView :) –

+0

@ThomasKilian他在部分項目上返回Array.count,而不是在集合中的部分。 –

0

可能是你忘了檢查從故事板作爲初始視圖控制器選項...

enter image description here

在根據控制器標題下方查看右側面板上,有一個複選框作爲初始視圖控制器,勾選此項,然後嘗試運行...

+0

它是檢查。 – redike

+0

你使用自己定製的CollectionviewCell類嗎? –

+0

不,我不是,但我已經解決了,謝謝 – redike

相關問題