【发布时间】:2014-11-06 20:17:32
【问题描述】:
我有两个实体:农民、牲畜。农民与牲畜是一对多的关系。这样每个农夫就可能有姓名、地址、用户ID、猪集、鸡集、牛集。
我需要为农民创建一个自定义托管对象类
@interface ManagedFarmer : NSManagedObject
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSDate *date;
@property (nonatomic, strong) NSString *address;
@property (nonatomic, strong) NSNumber *userid;
@property (nonatomic, strong) NSArray *cows;//? set of cows: relationship to Livestock entity, designated cows
@property (nonatomic, strong) NSArray *chickens;//? 1-to-many relationship to Livestock entity, designated as chickens:
@property (nonatomic, strong) NSArray *pigs;
- NSArray 是表示关系数据的正确方式吗?
- 当我通过用户 ID 获取农民时,是否会自动发生级联,以便我也免费获得属于该农民的所有 Livestock 实体?
【问题讨论】:
-
单击 Coredata 文件 .xcdatamodald 并在下方您可以看到编辑器样式,在模态图标上单击 cilck,您会在那里找到表格。然后在表之间创建所需的关系,然后创建 NSManagedObject 类。完成!
标签: ios objective-c core-data xcode5