したがって、通常のクラスでは、クラス プロパティのセッター メソッドをオーバーライドできます。
-(void)setSortBy:(NSString *)sortBy {
// Do other stuff
_sortBy = sortBy;
}
を使用する_
と、メソッド自体を呼び出すメソッドの無限ループが防止されます。
クラスで同様のことをしようとしていNSManagedObject
ますが、アンダースコア (_) を使用するオプションがありません:
-(void)setHasNewData:(NSNumber *)hasNewData {
// update self.modifiyDate
_hasNewData = hasNewData;
}
エラーが表示され、 に置き換える_hasNewData
よう提案されhasNewData
ます。
これはどのように行うべきですか、それとも無限ループになりますか?
設定するたびにNSManagedObject
プロパティを更新したい。modifyDate
hasNewData