因此,对于集合视图,您必须在尝试将其出列之前注册一个 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 时,我该怎么做?