在NSMutableArray中为对象分配数值

时间:2013-02-06 21:56:36

标签: ios nsmutablearray nsnumber nsinteger

我有一张NSMutableArray扑克牌。为简洁起见,我只会在俱乐部的套装中展示这些物品,但所有52张卡片都存在于此阵列中。

deckOfCards = [[NSMutableArray alloc] initWithObjects:
         @"AC",
         @"2C",
         @"3C",
         @"4C",
         @"5C",
         @"6C",
         @"7C",
         @"8C",
         @"9C",
         @"10C",
         @"JC",
         @"QC",
         @"KC",...nil];

我需要为这些对象中的每一个分配相应的数值(即A = 1,J = 10等),但最好不要剥离对象的套装标识符(如俱乐部的“C”) 。作为一个额外的障碍,有一个需要的shuffling方法(使用找到的代码here),我认为这将阻止制作第二个正确数字的数组来检查主数组。

是否有方法检查数组中的特定对象,并为其设置数值? (类似于在Interface Builder中设置元素的标签)我的方法是否正确?

感谢。

1 个答案:

答案 0 :(得分:3)

就个人而言,我会制作一个Card类,该类将具有数值和套装的属性。然后,您可以将这些卡添加到阵列中。 Shuffling只是使用数组的索引,因此无需担心弄乱它的一部分。