2 つのセクションを含むテーブルを作成しました。編集ボタンを押したときに、2 番目のセクションではなく最初のセクションに削除ボタンを表示するアプリが必要です。次のコードを記述しました。
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 0) {
Book_own *temp= (Book_own *)[self.books objectAtIndex:indexPath.row];
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
[books removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
else if (editingStyle == UITableViewCellEditingStyleInsert) {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
}
}
}
しかし、編集ボタンを押すと、両方のセクションに削除ボタンが表示されます。これを防ぎ、最初のセクションだけを削除するにはどうすればよいですか?