我已经创建了一个带按钮的NSArray,现在我希望将图像应用于该阵列中随机选择的按钮;
let buttons:NSArray = [button1, button2, button3, button4, button5, button6, button7, button8, button9, button10, button11, button12]
let range: UInt32 = UInt32(buttons.count)
let randomNumber = Int(arc4random_uniform(range))
let buttonstring = buttons.objectAtIndex(randomNumber)
buttonstring.image() = UIImage(named: "code2")
最后一段代码是我希望将图像应用于随机选择的按钮。但它有一个错误说;
无法赋值:函数调用返回不可变值
答案 0 :(得分:1)
如果buttonstring是一个UIButton,你必须使用这样的东西:
buttonstring.setImage(UIImage(named: "code2"), forState: .Normal)
希望这会有所帮助。