MasterDetail テンプレートを使用して SQL データベースを作成し、レコードを追加および更新しています。詳細ビューに新しいレコードを追加してから、マスターに戻ってそれらを確認します。詳細ビューで新しいレコードを追加しているため、マスターに戻ったときに配列をリロードする必要があります。私は例えば宣言しました_objects = [[NSMutableArray alloc] init];
最初の追加はうまくいき、マスターに戻るとレコードがあります。私はSQLテーブルを読んで、それをにロードしました_objects
。ただし、詳細に戻ってからマスターに戻ると、同じレコードが複製されます。そのため、配列には最初のレコードがまだあり、SQL を読み取るときに同じレコードを 2 回目に追加します。
だから私は、これが空の元の状態に戻り、SQLテーブルからリロードできるように[_objects removeAllObjects];
なると考えて使用しようとしました。_objects
ただし、これにより次のステートメントが失敗しました。
[self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
これにより、上記の私の仮定は正しくないと思います。_object.count=0;
次に、使用できないため、独自の構文エラーを引き起こしたをリセットしようとしましたsetobject
。私も [self.tableView reloadData];
無駄に努力しました。reloadData
なんとなく参考にすべきでしょうか_objects
??