【发布时间】:2012-07-30 20:59:38
【问题描述】:
我有一个使用只读核心数据数据库的应用程序(这意味着我从不写入数据库)。我有一个视图控制器,它获取一些核心数据实体并将它们显示在表格中。例如,我有一个名为 Photo 的核心数据实体,而在我的视图控制器中,我有一个名为 @property (nonatomic, strong) NSArray *photos; 的照片对象列表。
现在,当应用重新启动时,一切正常。但是当我进入该视图并退出应用程序(所以它仍然在后台)并重新进入它时,我设置的@property 变成了nil。我仍然在屏幕上看到所有UITableViewCells。但是,当我尝试滚动时,应用程序崩溃了。
我有多个使用 Core Data 东西的视图,但其中一些工作得很好。我想知道为什么对于某些视图控制器,我设置为 @property 的核心数据对象在应用返回前台时消失了。
谢谢!
【问题讨论】:
-
更多信息...例如您的属性的代码,以及当您的控制器从应用程序和显示器卸载和重新加载时您会做什么。