我正在尝试从NSMutableArray中删除所有对象,我正在重新加载UITableView。但它在cellForRowAtIndexPath中产生SIGABRT。代码如下。
if ([nsMutableArray count] != 0) {
[nsMutableArray removeAllObjects];
[tableView reloadData];
}
在
中显示SIGABRTif (cell == nil) {
cell = (UICustomCell *)[nsMutableArray objectAtIndex:indexPath.row];
}
帮助我摆脱这个问题。
答案 0 :(得分:0)
更改此
到
if ([NSMutableArrayObject count] != 0) {
[NSMutableArrayObject removeAllObjects];
[tableView reloadData];
}
if (cell == nil) {
cell = (UICustomCell *)[NSMutableArrayObject objectAtIndex:indexPath.row];
}
答案 1 :(得分:0)
您正在类(count
上调用实例方法(removeAllObjects
,reloadData
,objectAtIndex:
,NSMutableArray
),{ {1}})而不是对象实例。