3

因此,对于集合视图,您必须在尝试将其出列之前注册一个 nib/类:

// 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*)coder”中执行此操作,因为 IBOutlets 尚未初始化。

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

4

1 回答 1

1

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

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

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

更新:

于 2013-04-25T22:02:53.853 回答