我有一個子類NSManagedObject與CoreDataGeneratedAccessors如下:擴展CoreDataGeneratedAccessors行爲
- (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 … }
但超級無厘頭,因爲NSManagedObject沒有「-addCourseObject」。在NSSet課程中添加一個觀察者似乎也許是一種方法,但我寧願只實現我自己的訪問器,然後定義它的工作方式,就像實現@synthesized訪問器超出默認行爲一樣。
有沒有一種方法可以調用原來的行爲,類似於上面的'[super ...]行?
想法?其他方法?
感謝。
有關副本的好建議。我在文檔中找到足夠的東西來拼湊一些有用的東西,但是當我首先認識到這個菜單項時,我會節省大量的工作。所以下一次,我會適當武裝。非常感謝TechZen。 19k + 1給你。 ;) – Woodster 2010-11-25 03:02:43
不幸的是,複製上下文菜單在Xcode 5中消失了。 – 2014-05-04 17:29:35