18

1 対多の関係を持つ CoreData オブジェクトを作成すると、いくつかのメソッドが取得されます(CoreDataGeneratedAccessors)。これらのメソッドを実装する必要がありますか? 自動的に生成されるメソッドを以下に示します。

- (void)addCirqitsObject:(Cirqit *)value;
- (void)removeCirqitsObject:(Cirqit *)value;
- (void)addCirqits:(NSSet *)value;
- (void)removeCirqits:(NSSet *)value;
4

2 に答える 2

9

これらのメソッドを実装する必要はありませんが、実装できます。そうでない場合は、CoreData が動的に生成します。

デフォルトの実装を上書きしたい場合は、Core Data Programming Guide (Custom To-Many Relationship Accessor Methods)を読んでサンプル実装を見つけてください。

Cirqit上書きする理由は、新しいオブジェクトが追加または削除される前または後に、追加の計算または更新をトリガーすることです。ただし、サンプルの実装コードを変更しないでください。カスタム コードを追加するだけです。そうしないと、リレーションシップの処理が壊れる可能性があります。

于 2013-07-19T08:44:23.377 に答える