非關於此主題的其他問題已經爲我工作,所以在這裏去了這一個。Swift:UICollectionViewController不顯示任何單元格
無細胞出現,儘管,我以編程方式從UIViewController
是在故事板
注呈現UICollectionViewController
:@IBAction
賽格瑞只是一個按鈕動作
這是UIViewController
:
@IBAction func segue(sender: AnyObject) {
let collectionview = CollectionViewController(collectionViewLayout: UICollectionViewLayout())
self.presentViewController(collectionview, animated: true, completion: nil)
}
然後這是UICollectionViewController
:
import UIKit
private let reuseIdentifier = "Cell"
class CollectionViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {
override func viewDidLoad() {
super.viewDidLoad()
collectionView?.backgroundColor = UIColor.brownColor()
self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier)
}
// MARK: UICollectionViewDataSource
override func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
return 1
}
override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 10
}
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath)
cell.backgroundColor = UIColor.blueColor()
return cell
}
}
我必須錯過一些明顯的東西。預先感謝爲我指出的人。
細胞大小失蹤?另請檢查設置您的集合視圖的委託和數據源。 –
@EvgenyKarkan不幸的是,這不是問題,委託和數據源不需要設置,因爲它是一個UICollectionViewController,謝謝 –