Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 注册nib时自定义单元格(集合视图)_Ios_Cell_Uicollectionview_Iboutlet_Uicollectionviewcell - Fatal编程技术网

Ios 注册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:@

因此,在集合视图中,您必须先注册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还没有初始化


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

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

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

更新: