1

Fetched Results Controller を使用してコア データからデータが表示される 3 つのタブを持つタブ付きアプリケーションを作成しようとしています。

  • タブ 1 は、コア データの項目のリストを示しています。
  • タブ 2 には、コア データのアイテムを削除するアクションがあります。

タブ 1 内のアイテムを削除すると、テーブル ビューが更新されて変更が表示されます。

しかし、タブ 2 内からアイテムを削除してからタブ 1 に戻ると、テーブルが最新ではありません。

タブ2のアイテムを削除するたびに、タブ1のビューコントローラーに委任しようとしました。ここで、テーブル1のビューコントローラーが呼び出します:-

[self.tableView reloadData];
// Still doesn't work

アプリケーションを終了して再度起動すると、更新されたデータが表示されます。

誰でも助けてください。どうもありがとう。

4

1 に答える 1

0

削除後に ManagedObjectContext を保存していることを確認していますか? 2 つのコア データ コンテキスト (tableView ごとに 1 つ) を作成し、2 番目のタブで削除を保存しない場合、説明した症状が発生します。

于 2012-12-06T20:57:50.757 に答える