0
用戶將擁有一個可供選擇的項目的靜態列表。使用選取器視圖,他們將選擇其中一個項目,然後選擇他們想要的數量。核心數據 - 保存「項目數」的最佳方法
將核心數據保存到核心數據的最佳方法是什麼?結構?
struct order {
NSInteger item;
NSInteger numberOf;
};
或者某種關係?
很多謝謝
用戶將擁有一個可供選擇的項目的靜態列表。使用選取器視圖,他們將選擇其中一個項目,然後選擇他們想要的數量。核心數據 - 保存「項目數」的最佳方法
將核心數據保存到核心數據的最佳方法是什麼?結構?
struct order {
NSInteger item;
NSInteger numberOf;
};
或者某種關係?
很多謝謝
在Core Data中,您將創建一個實體來爲用戶選擇建模。
假設該項目僅僅是一個名字,那麼你將有一個實體是這樣的:
ChoiceEntity{
itemName=string;
quantity=int;
}
如果項目有自己的實體,它應該是這樣的:
ChoiceEntity{
quantity=int;
item <<--(required,nullify)--> ItemEntity;
}
ItemEntity {
// ... attributes of items.
choices <--(optional, cascade)-->> ChoiceEntity;
}
對於簡單沒有關係的數據,你可以將核心數據實體視爲簡單的結構。 (實際上,這就是它的原因。)
因此,例如,如果ChoiceEntity是訂單上的一個項目,我會將ChoiceEntity作爲OrderEntity中的一對多關係。如果這有道理? 所以客戶可以把單份訂單: 蘋果×2, 麪包X 1, 巧克力×10 – 2010-04-25 18:39:52
是的,這聽起來是正確。 – TechZen 2010-04-25 21:28:34