が、私はそれが完璧に動作しますのUITableView編集が
- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
[appDelegate.indexArray removeObjectAtIndex:indexPath.section];
[appDelegate.notesArray removeObjectAtIndex:indexPath.section];
[tableViewObj reloadData];
NSString *DataPath = [MyBibleAppAppDelegate getPath];
[appDelegate.data writeToFile:DataPath atomically:YES];
[tableViewObj reloadData];
}
}
データベースからセルの内容を削除するため、このコードを持っていますが、私は私のボタンのクリックで上記のコードを配置する必要があり疑問、私はクリックボタンでこれを入れ
-(IBAction)_clickbtndeltNoteall:(id)sender
{
[appDelegate.indexArray removeObjectAtIndex:indexPath.section];
[appDelegate.notesArray removeObjectAtIndex:indexPath.section];
[tableViewObj reloadData];
NSString *DataPath = [MyBibleAppAppDelegate getPath];
[appDelegate.data writeToFile:DataPath atomically:YES];
[tableViewObj reloadData];
}
しかし、私はこのエラーを受け取りました: "宣言されていない識別子のインデックスパス"。これを解決するには?
挑戦的にあなたは1つのNSIndexPathオブジェクトを.hファイルに入れ、commitEditingStyleメソッドで値を割り当て、ボタンアクションメソッドでそのオブジェクトを使用します。 – Narayana