2

コア データ エンティティで何かが発生したときにアクションを実行する特別な方法があるかどうか疑問に思っています。

ここで、現在のケースで私が言いたいことは次のとおりです。コア データ エンティティに属性として保存されているファイル名があります。

アプリの実行中に、このファイル名のアイテムがコア データから削除されることがあります。

その場合、私がやりたいことは、ファイルがファイル システムから削除されることです。これが私の質問です。この削除を実行するには、独自のコードを作成する必要がありますか? または、アイテムがコアデータから削除されたときに削除手順が自動的に開始されるように、使用できる方法はありますか?

つまり、次のようなコールバック メソッドはありますか。

-(void) objectWillBeRemoved:((NSManagedObject*))object

また:

-(void) objectHasBeenRemoved:((NSManagedObject*))object

関連するヒントをありがとう。

4

2 に答える 2

1

チェックアウトしてくださいNSManagedObjectContextObjectsDidChangeNotificationNSManagedObjectContext Class Referenceでそれについて読むことができます。

于 2012-05-27T09:21:45.450 に答える