我创建了一个带有.xib 的UICollectionViewCell 的子类,并在
中创建它时- (CategoryViewCollectionCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath {
CategoryViewCollectionCell *cell =
[cv dequeueReusableCellWithReuseIdentifier:@"CategoryViewCollectionCell"
forIndexPath:indexPath];
.....
}
单元格是一个有效的CategoryViewCollectionCell,包含所有属性,但它们都是零。
答案 0 :(得分:1)
当细胞第一次出列时,这是预期的行为。在此方法的以下行中,您应该采取措施将CategoryViewCollectionCell
对象的属性设置为基于索引路径的适当值。
如果您使用xib设计自定义单元格,请确保在实例化集合视图后使用registerNib:forCellWithReuseIdentifier:
注册它,并确保所有必需的插座都连接到属性,并确保xib中单元格的类与CategoryViewCollectionCell
匹配。