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