NSFetchedResultsControllerでの注文にのみ使用する属性を持つNSManagedObjectがあります。その属性の値は、他の属性または関係の値から決定されます。
したがって、オブジェクトを保存する準備をしているときに、その値を把握します。ドキュメントを読んで実験したところ、これはまたはのいずれかで実行できるよう- (void) willSave
です- (BOOL) validateForUpdate: NSError **error
。
私の実験では、これらがタンデムで呼び出され、最初に呼び出されることがわかりましvalidateForUpdate
たwillSave
。
しかし、舞台裏で何が起こっているのかについての私の洞察力は乏しいので、価値を設定するために一方の場所がもう一方の場所よりも優れているかどうかを誰かがアドバイスできるのではないかと思いました。
ありがとう。