我现在有20个按钮。所有这些都将在开始时隐藏起来。 那我想要,例如20个按钮中的5个按钮随机出现。
我厌倦了在UIButton中使用标签功能。但不知道如何编码它们随机出现。
由于
答案 0 :(得分:1)
在代码中使用以下内容创建IBOutletCollection:
@property (nonatomic, strong) IBOutletCollection(UIButton) NSArray *buttons;
在IB中,将每个按钮的插座拖到此插座集合中。
要随机选择按钮,请在循环或其他内容中使用此代码段随机获取其中一个按钮。
UIButton *randomButton = self.buttons[arc4random_uniform(self.buttons.count)];
从这里开始,您可以保留一个列表,其中列出了哪些按钮已经显示,或者在viewDidLoad中创建了一个数组,该类是“按钮”数组的副本,并在显示它们时删除它们并从那里随机选择,或者无论你想要什么。