0

我正在尝试从 NSMutableArray 中删除所有对象,并且正在重新加载 UITableView。但它在 cellForRowAtIndexPath 中产生 SIGABRT。代码如下。

if ([nsMutableArray count] != 0) {

        [nsMutableArray removeAllObjects];
        [tableView reloadData];
    }

它显示 SIGABRT 在

if (cell == nil) {

        cell = (UICustomCell *)[nsMutableArray objectAtIndex:indexPath.row];
    }

帮助我摆脱这个问题。

4

2 回答 2

0

改变这个

if ([NSMutableArrayObject count] != 0) {
   [NSMutableArrayObject removeAllObjects];
   [tableView reloadData];
}

if (cell == nil) {
    cell = (UICustomCell *)[NSMutableArrayObject objectAtIndex:indexPath.row];
}
于 2011-07-25T09:40:58.593 回答
0

您正在( , ) 上调用实例方法 ( count, removeAllObjects, reloadData, ) 而不是对象实例objectAtIndex:NSMutableArrayUITableView

于 2011-07-25T10:12:41.733 回答