因此,在常规类中,您可以覆盖类属性的 setter 方法:
-(void)setSortBy:(NSString *)sortBy {
// Do other stuff
_sortBy = sortBy;
}
使用_
防止调用自身的方法的无限循环。
我正在尝试对一个NSManagedObject
类做类似的事情,但它没有提供使用下划线 (_) 的选项:
-(void)setHasNewData:(NSNumber *)hasNewData {
// update self.modifiyDate
_hasNewData = hasNewData;
}
给我一个错误并建议我替换_hasNewData
为hasNewData
.
这是应该怎么做还是会给我一个无限循环?
我希望它在我设置的任何时候更新NSManagedObject
's 属性。modifyDate
hasNewData