UICollectionViewController

UICollectionViewController

我不知道为什么我的收藏没有显示任何单元格。
我将编写使用UICollectionViewController创建最简单的集合视图的步骤。
我删除故事板中的默认视图控制器场景。
我在里面添加了一个集合视图控制器和一个集合视图。
我在故事板中选择了集合视图控制器,并将背景颜色设置为白色,我选中了选项“初始视图控制器”。
我将单元格标识符设置为cell。
我添加了UICollectionViewController的一个新的Cocoa Touch类文件子类。
在CollectionViewController中,我将numberOfSectionsInCollectionViewo return1numberOfItemsInSection设置为return2
另外,在CollectionViewController中,在cellForItemAtIndexPath内部添加cell.layer.backgroundColor = UIColor.blueColor().CGColor
在这之后,我运行应用程序,我看到了集合视图的白色背景,但没有单元格。
还有,我试过删除这一行

self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier)

因为我是在回答这个网站上的其他问题时读到的。
如果我明白它为什么不起作用,我想我会理解为什么它在我试图编写的应用程序中不起作用。

最佳答案

在情节提要中选择视图控制器,并在右侧的实用程序菜单中选择标识检查器。在“类”字段中,键入您创建的UICollectionViewController子类的名称。
其次,如果添加了单独的UICollectionView,请在情节提要中选择它。转到连接检查器并将其委托和数据源连接到视图控制器。

10-08 05:45
查看更多