繁体   English   中英

注册nib时自定义单元格(Collection视图)

[英]Customize cell when registering a nib (Collection view)

所以在集合视图中,你必须在尝试出列之前注册一个nib / class:

// LOAD UP THE NIB FILE FOR THE CELL
UINib *nib = [UINib nibWithNibName:@"CustomNibCell" bundle:nil];

// REGISTER THE NIB FOR THE CELL WITH THE TABLE
[self.collectionView registerNib:nib forCellWithReuseIdentifier:@"CustomNibCellId"];

但是,如果我必须这样做,我不知道在哪里定制我的“CustomNibCell”。 我不想在“cellForItemAtIndexPath:”中自定义字体/字体大小,因为如果我将单元格出列,则不应每次都进行。 我不能在“ - (id)initWithCoder:(NSCoder *)编码器”中这样做,因为IBOutlets还没有初始化。

通常在TableViews中,您只需将其出列,如果它为零,则只需对其进行一次自定义。 当我不知道什么时候创建XIB时,我该怎么做呢?

所以我实际上并不知道dequeue创建了视图可见的所有单元格,我认为它只是为所有内容重用了同样的东西(一个对象)x_x

为什么在制作自定义表格视图单元格时将可重复使用的单元格两次出列

然后,我也可以使用- (void)awakeFromNib ,它在其中创建了属性,你可以在那里修改它们。

更新:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM