1

我正在尝试编写一个带有三个选项卡的选项卡式应用程序,其中使用 Fetched Results Controller 从核心数据中显示数据。

  • 表 1 显示了核心数据中的项目列表。
  • 选项卡 2 具有删除核心数据中的项目的操作。

现在,即使我删除选项卡 1 中的项目,表格视图也会更新以描述更改。

但是当我从选项卡 2 中删除一个项目,然后返回选项卡 1 时,表不是最新的。

每当我删除选项卡 2 中的项目时,我都尝试委托查看选项卡 1 的控制器,然后表 1 的视图控制器调用:-

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

当我退出应用程序并再次启动它时,它会显示更新的数据。

任何人都可以请帮忙。非常感谢。

4

1 回答 1

0

你确定你在删除后保存你的 ManagedObjectContext 吗?如果您正在创建两个核心数据上下文(每个 tableView 一个)并且没有在第二个选项卡上保存删除,那么您将得到您描述的症状。

于 2012-12-06T20:57:50.757 回答