【发布时间】:2013-02-06 21:56:36
【问题描述】:
我有一个 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”) .作为一个额外的障碍,需要一个洗牌方法(它使用找到的代码here),我认为这会阻止制作第二个正确数字的数组来检查主数组。
有没有一种方法可以检查数组中的特定对象,并为它设置一个数值? (类似于在 Interface Builder 中为元素设置标签)我的方法是否正确?
谢谢。
【问题讨论】:
-
为什么应该是可变数组?您想在运行时添加/删除卡片吗?
-
我使用的洗牌方法要求数组是可变的。不过,卡片的数量是恒定的,因此无需添加或删除。
标签: ios nsmutablearray nsnumber nsinteger