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

オブジェクト インスタンスではなく、クラス( 、) でインスタンスメソッド (、、、) を呼び出しcountています。removeAllObjectsreloadDataobjectAtIndex:NSMutableArrayUITableView

于 2011-07-25T10:12:41.733 に答える
0

これを変える

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

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