以下のコードを参照してください。配列からオブジェクトを削除しますが、テーブルをリロードしません
- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@" commitEditingStyle");
if (editingStyle == UITableViewCellEditingStyleDelete)
{
NSLog(@" commitEditingStyle Delete ");
[self.arry removeObjectAtIndex:indexPath.row];
[tableView reloadData];
} else if (editingStyle == UITableViewCellEditingStyleInsert)
{
NSLog(@" commitEditingStyle Insert ");
[self.arry insertObject:@"New Row" atIndex:[arry count]];
[tableView reloadData];
}
}
また、私は&[tableView reloadData]
で書きましたが、リロードしません。ViewWillAppear
ViewDidLoad
TableView
ストーリーボードを介してViewControllerに追加され、IBoutletが.h
ファイルに追加されます