我想在UITableView
中插入一些自定义单元格。
所以我正在做的就是这样:
NSMutableArray *arrayOfCells = [[NSMutableArray alloc] init];
for(int i = 0 ; i < 4 ; i++)
{
CustomCell *cell = [[CustomCell alloc] init:myText];
[arrayOfCells addObject:cell];
}
[table insertRowsAtIndexPaths:arrayOfCells withRowAnimation:UITableViewRowAnimationTop];
但是插入行返回此错误:
*由于未捕获的异常“ NSInvalidArgumentException”而终止应用程序,原因:“-[CustomCell比较:]:
无法识别的选择器已发送到实例0x1cdebfb0'
知道为什么吗?谢谢你的帮助。
最佳答案
NSMutableArray *arrayOfIndexPaths = [[NSMutableArray alloc] init];
for(int i = 0 ; i < 4 ; i++)
{
NSIndexPath *path = [NSIndexPath indexPathForRow:i inSection:0];
[arrayOfIndexPaths addObject:path];
}
[table insertRowsAtIndexPaths:arrayOfIndexPaths withRowAnimation:UITableViewRowAnimationTop];
这是您需要做的。
关于ios - 自定义UITableViewCells的insertRowsAtIndexPaths:以无法识别的选择器结尾发送给实例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17014495/