読み取り専用の Core Data データベースを使用するアプリがあります (つまり、データベースに書き込むことはありません)。いくつかのコア データ エンティティを取得してテーブルに表示するビュー コントローラーがあります。たとえば、 という名前のコア データ エンティティがPhotoあり、View Controller には、たとえば@property (nonatomic, strong) NSArray *photos;Photo オブジェクトのリストである があります。
アプリが新しく起動すると、すべてが正常に機能するようになりました。しかし、そのビューに移動してアプリを終了し(まだバックグラウンドにあるため)、再入力すると、@property設定したのは になりnilます。現在もすべてUITableViewCellの が画面に表示されています。ただし、スクロールしようとすると、アプリがクラッシュします。
Core Data を使用する複数のビューがありますが、一部は問題なく動作します。@propertyアプリがフォアグラウンドに戻ったときに、一部のビュー コントローラーで Core Data オブジェクトの設定が消えてしまうのはなぜだろうと思っています。
ありがとう!