Ios 注册nib时自定义单元格(集合视图)
因此,在集合视图中,您必须先注册nib/类,然后才能尝试将其出列:Ios 注册nib时自定义单元格(集合视图),ios,cell,uicollectionview,iboutlet,uicollectionviewcell,Ios,Cell,Uicollectionview,Iboutlet,Uicollectionviewcell,因此,在集合视图中,您必须先注册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:@
// 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还没有初始化
通常在TableView中,您只需将其出列,如果它为零,则只需自定义一次。当我不知道XIB是什么时候创建的时,我该怎么做呢?所以我实际上不知道dequeue创建了视图可见的所有单元格,我认为它只是对所有x\u x重复使用了相同的东西(一个对象) 然后,我还可以使用
-(void)awakeFromNib
,它在其中创建了属性,您可以在那里修改它们
更新: