集合视图单元格不显示在集合视图中?
我使用纯粹的故事板界面构build器创build了一个集合视图。 这是故事板的样子:
我的collections视图的属性也是默认的。 我还没有写任何东西到我的ViewController.swift
。
出于某种原因,当我在我的手机/模拟器上运行,没有任何button显示。
只需configurationcollectionView
,看下面的代码和图像:
实现collectionView
的delegate
方法:
class yourClassController: UICollectionViewDataSource, UICollectionViewDelegate { override func numberOfSectionsInCollectionView(collectionView: UICollectionView!) -> Int { return 1 } override func collectionView(collectionView: UICollectionView!, numberOfItemsInSection section: Int) -> Int { return yourArray.count } override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath indexPath: NSIndexPath!) -> UICollectionViewCell! { let cell = collectionView.dequeueReusableCellWithReuseIdentifier("CollectionViewCell", forIndexPath: indexPath) as CollectionViewCell // Configure the cell cell.backgroundColor = UIColor.blackColor() cell.textLabel?.text = "\(indexPath.section):\(indexPath.row)" cell.imageView?.image = UIImage(named: "circle") return cell }
然后从你的storyboard
通过拖放设置delegate
和datasource
查看图像:
注意:当您完成与相关课程的正式性时, collectionView
出现。
UICollectionView不支持像UITableView这样的静态单元格。 你将不得不设置它的dataSource,委托和configuration你的单元的代码。