0

複数のビューからcoredataオブジェクトにアクセスするのに問題があり、アプリデリゲートで別の方法で宣言する必要があることを読みました。しかし、私にとって意味のある例はまだ見つかりません。

これは、現在、アプリデリゲートで宣言している方法です。

//coredataのコンテキストを設定してみてくださいEResponses*eResponses = [EResponses sharedManager]; eResponses.managedObjectContext = self.managedObjectContext;

これを複数のビューで機能させるにはどうすればよいでしょうか。どんな助けでもいただければ幸いです。

4

1 に答える 1

1

(あなたがしているように)アプリケーションデリゲートからそれを参照することができます。

または、管理対象オブジェクトのコンテキストを保持するシングルトンクラスを設定できます。それが私がやっている方法です。データベース操作を行う必要があるときはいつでも、すべてのCoreData機能を備えたシングルトンクラスを使用しています。CoreDataシングルトンクラスを使用しています。

于 2012-10-01T07:40:54.870 に答える