2016-11-02 74 views
-3

我跟着這video來創建UICollectionViewController,但收集單元不按預期方式出現。我添加了一些打印消息,事實證明numberOfItemsInSection被調用,但cellForItemAt函數永遠不會被調用。另外,在viewDidLoad方法中,我輸出了collectionView?.contentSize,它是(0.0,0.0)。不知道有什麼問題。任何人都可以解釋嗎?cellForItemAt從來沒有在類中調用擴展UICollectionViewController

更多: 我發現問題可能是我沒有使用pushViewController導航但使用performSegue,所以我沒有設置UICollectionDelegateFlowLayout作爲視頻...任何方法來解決它?

+0

你是怎麼寫collectionView(cellForItemAt)的?你有一些代碼嗎? – NonCreature0714

+0

'倍率FUNC的CollectionView(_的CollectionView:UICollectionView,cellForItemAt indexPath:IndexPath) - > UICollectionViewCell { 讓細胞= collectionView.dequeueReusableCell(withReuseIdentifier: 「消息單元」,爲:indexPath) cell.backgroundColor = UIColor.blue 打印( 「cell created」) return cell }' – statscser

+0

你可以在你的問題中提出這個問題嗎? – NonCreature0714

回答

0

您是否確定函數numberOfItemsInSection返回至少1或更多?如果您可以粘貼一些代碼,這將會很有幫助。

0

確保您已設置UICollectionView的數據源和委託。

yourcollectionview.delegate = self 
yourcollectionview.dataSource = self 
相關問題