したがって、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: で別の例外がスローされます。
助けてください!前もって感謝します!