用户将拥有可供选择的静态项目列表。使用Picker View,他们将选择其中一个项目,然后选择他们想要的项目数量。
将核心数据保存在核心数据中的最佳方法是什么?结构?
struct order {
NSInteger item;
NSInteger numberOf;
};
还是某种关系?
非常感谢
答案 0 :(得分:1)
在Core Data中,您将创建一个实体来为用户选择建模。
假设该项目只是一个名称,那么您将拥有类似这样的实体:
ChoiceEntity{
itemName=string;
quantity=int;
}
如果项目有自己的实体,它将如下所示:
ChoiceEntity{
quantity=int;
item <<--(required,nullify)--> ItemEntity;
}
ItemEntity {
// ... attributes of items.
choices <--(optional, cascade)-->> ChoiceEntity;
}
对于没有关系的简单数据,您可以将Core Data实体视为简单结构。 (事实上,在幕后,这就是它们。)