-1

更新 1

当用户点击每个按钮时,我希望将卡片花色的第一个字母(S、H、D 或 C)和卡片名称(A、K、Q、J 或 T)添加到列表中卡片,一个名为“卡片”的 NSMutableArray。因此,例如,如果点击了“方块 A”按钮,我希望@"DA"将其添加到“卡片”中并禁用该按钮。

为了没有 52 种单独的方法,每张卡片一个,我想我需要在每个按钮中注册一个不同的 NSNotification。如果那是正确的,那么我想知道如何将参数创建为addObserver:... selector:selector() ...参数。我见过的所有示例都没有显示如何在selector().

更新 1

更新 0

这个答案似乎是我需要的(现在)

更新 0

我想创建一组按钮,分别代表桥牌套牌的 52 张牌。按钮将排列在两个子阵列中,一个用于 5 个“荣誉”Ace、K、...、10,另一个用于每个花色的其他 8 张牌。触摸每个按钮后,我希望其卡 ID 或整个按钮消失,但数组保持在其原始位置。当所有按钮都被触摸时,任务就完成了。

这个答案显示了如何以编程方式创建 UITextFields,但 UIButtons 似乎不能很好地与 iOSframes和一起使用CGRects,因此我无法根据我的情况调整该答案。

这个答案建议使用 UIActionSheets但它们似乎也不够灵活,无法满足我的需求。

所附图像暗示了视图的荣誉按钮阵列部分。

在此处输入图像描述

4

1 回答 1

0

我缺少的主要内容是currentTitle可用于确定按钮在其发送到的操作方法中的标题。现在我只需要 4 个按钮创建方法;一种用于黑桃,一种用于红心,... 方块,梅花。

NSString *card = [sender currentTitle];

很抱歉,我无法表达这个问题,以便任何人都能理解。

接下来我将学习如何禁用点击按钮,希望如此。

于 2013-05-22T21:24:42.410 回答