正在寻找一些建议和指针。我正在创建一个卡片应用程序。就像王牌一样,有不同的牌组。在核心数据中,我有三个实体:
玩家->>牌组->>卡片
我想做的是当应用程序加载时创建30张卡。然后是一名球员。然后玩家用30张牌制作一副牌。用户只能从这些卡片中挑选11张。所以我的问题是,我该如何将现有的卡实体分配给牌组?
要填充"对多"关系,在您的案例中为"甲板到卡片",您将使用[deck addCardsObject:card]
。这将把卡片对象添加到关系中,这样它们将由deck.Cards
返回,牌组将由card.Deck
返回。这就是如何将卡片对象关联到卡片组的方法。创建新牌组时,您可能希望从"默认牌组"中复制所需的牌,这样您的默认牌组可以容纳所有可能的牌,并且新牌组可以包含这些牌的子集,而不会干扰牌组与默认牌组的原始关系。