使用Tag显示随机UI按钮

时间:2014-08-11 04:36:55

标签: ios objective-c random uibutton

我现在有20个按钮。所有这些都将在开始时隐藏起来。 那我想要,例如20个按钮中的5个按钮随机出现。

我厌倦了在UIButton中使用标签功能。但不知道如何编码它们随机出现。

由于

1 个答案:

答案 0 :(得分:1)

在代码中使用以下内容创建IBOutletCollection:

@property (nonatomic, strong) IBOutletCollection(UIButton) NSArray *buttons;

在IB中,将每个按钮的插座拖到此插座集合中。

要随机选择按钮,请在循环或其他内容中使用此代码段随机获取其中一个按钮。

UIButton *randomButton = self.buttons[arc4random_uniform(self.buttons.count)];

从这里开始,您可以保留一个列表,其中列出了哪些按钮已经显示,或者在viewDidLoad中创建了一个数组,该类是“按钮”数组的副本,并在显示它们时删除它们并从那里随机选择,或者无论你想要什么。