0

したがって、viewDidLoad メソッドで次のように呼び出しました。

self.navigationItem.rightBarButtonItem = self.editButtonItem;

その後、私の tableView:commitEditingStyle:forRowAtIndexPath: でこれを行います:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

if (editingStyle == UITableViewCellEditingStyleDelete) {   
    [self.list removeObjectAtIndex:indexPath.row];
    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}

}

しかし、実際にアプリを実行しているときに tableView の行を削除すると、リストへの removeObjectAtIndex 呼び出しで例外がスローされます。私はそれを取り出してみましたが、tableView deleteRowsAtIndexPaths:withRowAnimation: で別の例外がスローされます。

助けてください!前もって感謝します!

4

1 に答える 1

0

self.listである必要がありますNSMutableArray

于 2012-06-23T21:34:29.033 に答える