NSManagedObject
セッターをオーバーライドしたいクラスがありますが、自動生成されたクラス ファイルを変更せず、代わりにカテゴリを作成して拡張することをお勧めします (モデルを変更してファイルを再生成すると、追加したものはすべて失われます)。
カテゴリでセッターのメソッドを作成すると、メソッドが確実に実行されます (NSLog でテスト済み) が、実際のプロパティ値を割り当てる方法がわかりません。通常、私はプロパティを合成します
@synthesize finished = _finished;
次のように、を使用してセッターのプロパティにアクセスできるようにします_finished
。
- (void)setFinished:(NSNumber *)finishedValue {
_finished = finishedValue;
self.end_time = [NSDate date];
}
しかし、プロパティがで定義されている場合、NSManagedObject
これは可能ではないようです。