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