【发布时间】:2012-11-04 12:16:39
【问题描述】:
我为我的核心数据结构覆盖了许多设置器,以将大部分“业务逻辑”保留在数据库中。为核心数据中的一对多关系覆盖 setter 方法的最佳方法是什么?对于称为“事物”的关系,setter 函数似乎包括:
- (void)addThingsObject:(Thing *)value;
- (void)removeThingsObject:(Thing *)value;
- (void)addThings:(NSSet *)value;
- (void)removeThings:(NSSet *)value;
我是否需要覆盖所有这四个函数?如何干净地做到这一点的最佳做法是什么?如果存在逆关系,我是否需要在设置器中执行任何操作以确保正确设置逆关系?
【问题讨论】:
标签: iphone ios core-data overriding getter-setter