我的模型中有一个父实体“List”和一个名为“UserList”的子实体(子实体),它只是一种列表。“UserList”没有自己的属性或关系,它继承了 List 的所有内容。List 与 ListItem 具有一对多的关系。
我要求 XCode 4.2 生成 NSManagedObject 子类。对于 List 它会生成我期望的内容,包括,
- (void)insertObject:(NSManagedObject *)value inListItemsAtIndex:(NSUInteger)idx;
- (void)removeObjectFromListItemsAtIndex:(NSUInteger)idx;
...
然而,生成的“UserList”类没有声明任何方法,如果它被声明为“List”的子类,那将是可以的,但这不是它生成的。
@interface UserList : NSManagedObject
@end
UserList 真的是 List 的子类吗?我可以只更改标题吗?还是发生了更复杂的事情?