とUISplitViewController
を持つを使用して小さな iPad アプリケーションを作成しています。付属の を削除し、Xcode オブジェクト パネルからドラッグ アンド ドロップして独自のものを作成しました。データを正常に取り込むことができましたが、セルまたはレコードを削除しようとすると、「スレッド 1: シグナル SIGABRT」エラーが発生するようです。UIMasterViewController
UIDetailViewController
UITableView
UIMasterViewController
UITableView
UITableView
以下は私の編集ボタンのコードです。(これはカスタム ボタンです):
//Edit Button
int cnt = 0;
- (IBAction)buttonEditPressed:(id)sender {
if (cnt == 0){
[self.myTableView setEditing:YES animated:YES];
_buttonEdit.title = @"Done";
cnt++;
}
else if (cnt == 1){
[self.myTableView setEditing:NO animated:YES];
_buttonEdit.title = @"Edit";
cnt--;
}
}
そして、次のコードは削除が行われる場所です(ただし、代わりにエラーが表示されます):
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if(editingStyle == UITableViewCellEditingStyleDelete){
[self.moduleTitleStack removeObjectAtIndex:indexPath.row];
[self.myTableView deleteRowsAtIndexPaths:[NSMutableArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
[self.myTableView reloadData];
}
[更新] numberOfRowsInSection の実装:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
//id <NSFetchedResultsSectionInfo> sectionInfo = [self.fetchedResultsController sections][section];
//return [sectionInfo numberOfObjects];
return [_numberOfRows count];
}
これでうまくいくと思いますが、なぜこのエラーが発生するのかわかりません。