Ios4 NSMutableArray RemoveAllObject问题

Ios4 NSMutableArray RemoveAllObject问题,ios4,uitableview,nsmutablearray,sigabrt,Ios4,Uitableview,Nsmutablearray,Sigabrt,我正在尝试从NSMutableArray中删除所有对象,并正在重新加载UITableView。但它在cellForRowAtIndexPath中产生SIGABRT。代码如下所示 if ([nsMutableArray count] != 0) { [nsMutableArray removeAllObjects]; [tableView reloadData]; } 图中显示了SIGABRT if (cell == nil) { ce

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

if ([nsMutableArray count] != 0) {

        [nsMutableArray removeAllObjects];
        [tableView reloadData];
    }
图中显示了SIGABRT

if (cell == nil) {

        cell = (UICustomCell *)[nsMutableArray objectAtIndex:indexPath.row];
    }
帮我解决这个问题。

改变这个


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

使用您(希望)拥有的变量。比如
NSMutableArray*myArray;myArray=;如果([myArray count]!=0){…}
OMG!!!我只使用对象。只是为了理解,我在这里使用了类名。我正在使用代码中提到的类的对象。
if ([NSMutableArrayObject count] != 0) {
   [NSMutableArrayObject removeAllObjects];
   [tableView reloadData];
}

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