我想讓一個UICollectionViewController顯示一個單元格的網格(我將在稍後添加文本,如果可能的話可能爲textViews)。我有:爲什麼我的UICollectionViewController不顯示任何內容?
class GridViewController : UICollectionViewController{
//(NOW GONE) @IBOutlet weak var gridViewTable = UICollectionViewController()
let arr1 : [String] = []
let arr2 : [String] = []
override func viewDidLoad(){
super.viewDidLoad()
self.collectionView!.register(UICollectionViewCell.self, forCellWithReuseIdentifier: "gridCell")
}
func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
return 4
}
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 10
}
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell{
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "gridCell", for: indexPath as IndexPath)
cell.backgroundColor = UIColor.red
return cell
}
}
我用界面生成器來連接白色的單元格將轉到gridViewTable。根本沒有出現,即使它運行並編譯。我怎樣才能讓細胞顯示出來?
謝謝!只是好奇;爲什麼我的工作沒有? – Derry
@Derry你不是覆蓋已經包含在'UICollectionViewController'中的函數,你自己重新定義它們。當我第一次回答你的問題時,我錯過了。 – Paolo
也在我的故事板上,我將TextView拖放到原型單元格中,因爲我希望單元格填充從2D數組中拉出的文本。我怎樣才能得到這些文字視圖? – Derry