選択した行をtableViewから削除したい。ユーザーが行を滑ったり、指をフリックしたりしたときに行を削除する機能をユーザーに提供したいと思います。-ve記号が付いた円形の赤いボタンを提供する編集スタイルを知っています。
私はこのコードを試しました:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView beginUpdates];
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Do whatever data deletion you need to do...
// Delete the row from the data source
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:UITableViewRowAnimationTop];
}
[tableView endUpdates];
[tableView reloadData];
}
削除ボタンが表示されますが、クリックするとSIGABRTエラーが発生します。