我正在使用以下逻辑将自定义单元格加载到我的 UITableView 中:
static NSString* cust=@"CUSTOM";
LabelTextfieldTC *cell = (LabelTextfieldTC*)[tableView dequeueReusableCellWithIdentifier:cust];
if( cell == nil )
{
cell = (LabelTextfieldTC*)[nibs objectAtIndex:0];
}
但我注意到这样, dequeueReusableCellWithIdentifier:cust 将始终返回 nil 并且无法重用排队的单元格,因为它们从未排队。从 nib 加载单元不会告诉框架有关其标识符“cust”的任何信息。因此,从笔尖加载总是会发生,我相信会以某种方式让事情变慢。如果我错了,请纠正我。
我尝试在 viewDidLoad 函数中只运行一次 nib 加载,以便可以在上面使用它而不是每次都这样做,但由于某种原因,只有表格中的最后一个单元格构造正确。其他的都是白色的。
我希望有人对此有所了解。
干杯 AF