我有一个textField,通过核心数据将内容写入数据库,这是有效的。表视图显示数据。到目前为止一切都很好。
但是当我关闭模拟器并再次启动它时,最后一个条目为空。
我正在使用标准核心数据应用,第二个视图只需进行一些更改即可输入内容。
任何人都可以帮助我吗?
答案 0 :(得分:4)
您确定要将最后一个条目保存到磁盘吗?它可能只在内存版本中,但在您退出时不会保存和刷新。
要明确:如果添加多个条目,则只能保存最后一个条目?
如果是这种情况,那么(概念上)成功保存是在哪里发生的?你在-applicationWillResignActive中保存了吗??
答案 1 :(得分:0)
您的表格视图数据源是否过滤了数据?
答案 2 :(得分:0)
当您退出并重新启动模拟器时请记住,它不会执行您的应用程序在关机时所需的所有清理工作。它不会执行viewDidDisappear或告诉您的应用代表它正在变为非活动状态等。尝试点击SIM卡上的主页按钮,然后双击它并在多任务切换器中终止应用程序。然后再次启动您的应用程序,看看它是否保存了最后一位。
我倾向于将我的文本字段保存到每个键的核心数据上,以防万一。