我有一个 UICollectionView,它通过单击导航控制器中的表格单元格来显示。所以 UICollectionView 是导航控制器堆栈中的第二个屏幕。
当我注册一个笔尖并通过 UICollectionViewCell 类创建单元格时,单元格在集合视图中显示得很好。但是,一旦我尝试为单元格创建子类,集合视图就会显示为黑屏。我的项目可以在这里找到。 链接到 Dropbox 中的项目
为了继承 UICollectionViewCell,我做了以下事情:
- 为 UICollectionViewCell 的子类创建了 .h 和 .m 文件。在 nib 的属性检查器上引用了这个自定义类。
在显示集合视图的视图控制器的 viewDidLoad 中,使用单元格的重用标识符注册了自定义类。
[self.collectionView registerClass:[CustomCollectionViewCell class] forCellWithReuseIdentifier:@"cvCell"];
在“collectionView:cellForItemAtIndexPath:”中创建了自定义单元格的实例
CustomCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cvCell" forIndexPath:indexPath];
从我读过的内容来看,应该这样做!但是收藏视图显示为空白,有人可以帮忙吗?