NSMutableArray removeAllObjects问题

时间:2011-07-25 09:39:18

标签: ios4 uitableview nsmutablearray sigabrt

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

if ([nsMutableArray count] != 0) {

        [nsMutableArray removeAllObjects];
        [tableView reloadData];
    }

中显示SIGABRT
if (cell == nil) {

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

帮助我摆脱这个问题。

2 个答案:

答案 0 :(得分:0)

更改此

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

if (cell == nil) {
    cell = (UICustomCell *)[NSMutableArrayObject objectAtIndex:indexPath.row];
}

答案 1 :(得分:0)

您正在count上调用实例方法(removeAllObjectsreloadDataobjectAtIndex:NSMutableArray),{ {1}})而不是对象实例