标题可能不是我想要的最佳解释,但我无法想出更好的方式来描述它。
@IBOutlet var button0: UIButton!
@IBOutlet var button1: UIButton!
@IBOutlet var button2: UIButton!
var num = (arc4random()%3);
基本上我想使用变量' num'选择哪个按钮并根据随机数隐藏它。有没有办法在一个简单的行中使用变量,如"按钮(num).hidden = true"或类似的东西?
答案 0 :(得分:0)
你基本上可以将你的按钮存储到UIButton数组中,然后随机使用这个数组。
<强>代码强>
self.buttons.append(button0)
self.buttons.append(button1)
self.buttons.append(button2)
self.buttons[Int(num)].hidden = true
答案 1 :(得分:0)
[button0, button1, button2][num]
答案 2 :(得分:0)
基本上,你要做的就是创建一个UIButtons!数组,然后设置array [num] .enable = false。
答案 3 :(得分:0)
var num = Int(arc4random_uniform(3))
let buttons:[UIButton] = [button0,button1,button2]
buttons[num].hidden = !buttons[num].hidden
答案 4 :(得分:0)
创建一个存储所有UIButtons的数组
var buttonsArray: [UIButton]!
随机访问Array中的一个UIButton并隐藏访问过的UIButton
var randomNum: Int = Int(arc4random()%3)
var button = buttonsArray[randomNum]
button.hidden = true