更新 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但它们似乎也不够灵活,无法满足我的需求。
所附图像暗示了视图的荣誉按钮阵列部分。