【发布时间】:2010-11-20 21:36:24
【问题描述】:
我有一个带有 CoreDataGeneratedAccessors 的 NSManagedObject 子类,如下所示:
- (void)addCoursesObject:(Course *)value;
- (void)removeCoursesObject:(Course *)value;
- (void)addCourses:(NSSet *)value;
- (void)removeCourses:(NSSet *)value;
当使用上面的访问器添加或删除对象时,我需要一些其他代码来运行。
我实际上想在实现文件中做这样的事情:
-(void)addCoursesObject:(Course *)value {
[super addCoursesObject:value];
… my additional code here … }
但是 super 没有意义,因为 NSManagedObject 没有“-addCourseObject”。在 Courses NSSet 上添加观察者似乎是一种方法,但我宁愿只实现我自己的访问器,然后定义它的工作方式,就像实现 @synthesized 访问器以超越默认行为时一样。
有没有办法调用原始行为,类似于上面的 '[super...' 行?
想法?其他方法?
谢谢。
【问题讨论】: