核心数据删除最后一个条目

最后发布: 2011-03-21 17:09:20


问题

我有一个textField,它的内容通过核心Data写入数据库,这个数据库起作用了。 表格视图显示了数据。 到目前为止一切都很好。

但是,当我关闭模拟器并再次启动他时,最后一项为空。

我正在使用标准的核心数据应用程序,只有少量更改,第二个视图才能输入内容。

有人可以帮我吗?

iphone ios core-data
回答

您确定要将最后一个条目保存到磁盘吗? 它可能只是内存版本,退出时不会保存和刷新。

需要明确的是:如果添加多个条目,仅最后一个保存失败?

如果是这种情况,成功的保存在哪里发生(从概念上)? 您要保存在-applicationWillResignActive:中吗?


回答

您的表视图数据源是否在过滤数据?


回答

退出并重新启动模拟器时,请记住,它不会执行关机时将执行的所有清理工作。 它不会执行viewDidDisappear或告诉您的应用程序代表它正在变得不活动,等等。请尝试点击sim卡上的“主页”按钮,然后双击它并在多任务切换器中杀死该应用程序。 然后再次启动您的应用程序,并查看它是否保存了最后一位。

我倾向于将我的文本字段保存到每个键上的核心数据中,以防万一。