【发布时间】:2013-03-23 06:42:42
【问题描述】:
我有一个 UICollectionView,它通过单击导航控制器中的表格单元格来显示。所以 UICollectionView 是导航控制器堆栈中的第二个屏幕。
当我注册一个笔尖并通过 UICollectionViewCell 类创建单元格时,单元格在集合视图中显示良好。但是一旦我尝试为单元格创建一个子类,集合视图就会显示为黑屏。我的项目可以在这里找到。 Link to Project in Dropbox
为了继承 UICollectionViewCell,我做了以下操作:
- 为 UICollectionViewCell 的子类创建了 .h 和 .m 文件。在 nib 的属性检查器上引用了这个自定义类。
-
在显示集合视图的视图控制器的 viewDidLoad 中,使用单元格的重用标识符注册了自定义类。
[self.collectionView registerClass:[CustomCollectionViewCell class] forCellWithReuseIdentifier:@"cvCell"]; -
在“collectionView: cellForItemAtIndexPath:”中创建了自定义单元格的实例
CustomCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cvCell" forIndexPath:indexPath];
根据我的阅读,应该可以!但是集合视图显示为空白,有人可以帮忙吗?
【问题讨论】:
标签: cocoa-touch uicollectionview uicollectionviewcell