核心数据数组作为属性
答
不要听任何有关外键的建议 - 它们不存在于核心数据中。你需要做的是将你的Event
实体链接到关系的另一个(或自己)。
不清楚为什么一个事件会有一个简短的事件列表。也许你想区分事件类型或类似的东西。然后,您可以创建一个新的实体EventType
,建立在核心数据模型编辑器一个一对多的关系:
Event <<----->> EventType
现在,一个事件可以链接EventType
对象任意数量。你可以使用一个关系名称,如allowedEventTypes
每个事件和访问该组(不是一个数组,你要知道,而是NSSet
与无序的唯一对象):
NSSet *types = event.allowedEventTypes;
一旦你掌握了核心数据建模技术,编码变得非常简单。
创建一个名为'ShortEvent'的实体,并使用它从原始实体'Event'使用主键和外键机制指向。 –
核心数据对我来说是新东西,我不明白你试图告诉我你能解释如何使用主键?或者将我链接到教程? 我也不确定你是否理解我,我有实体PERSON将与EVENT有关系,当用户创建新事件时将具有类型(属性)我只希望他能够从列表中选择事件的类型(不是由他自己选择插入)怎么做? – Dennis