核心数据建议将现有实体置于现有实体内



正在寻找一些建议和指针。我正在创建一个卡片应用程序。就像王牌一样,有不同的牌组。在核心数据中,我有三个实体:

玩家->>牌组->>卡片

我想做的是当应用程序加载时创建30张卡。然后是一名球员。然后玩家用30张牌制作一副牌。用户只能从这些卡片中挑选11张。所以我的问题是,我该如何将现有的卡实体分配给牌组?

要填充"对多"关系,在您的案例中为"甲板到卡片",您将使用[deck addCardsObject:card]。这将把卡片对象添加到关系中,这样它们将由deck.Cards返回,牌组将由card.Deck返回。这就是如何将卡片对象关联到卡片组的方法。创建新牌组时,您可能希望从"默认牌组"中复制所需的牌,这样您的默认牌组可以容纳所有可能的牌,并且新牌组可以包含这些牌的子集,而不会干扰牌组与默认牌组的原始关系。

相关内容

  • 没有找到相关文章

最新更新