我有一批名为pattern35和pattern7的图像。我的UIImage改变了,它需要是一个随机的图像。有84种模式。我有一组随机数。我试过这个,但是我得到了错误' array'是一个未解决的标识符。
patternRoom.image = UIImage(named: "pattern\(array[0])")
答案 0 :(得分:3)
听起来你有一个范围问题,你的数组是在一个不是它使用的函数中定义的。请考虑以下代码作为其他功能可用的声明示例:
class SampleClass {
let array: [Int] = [1, 2, 3]
func showThem() {
for index in 0...2 {
println("Value is \(array[index])")
}
}
}
let sc: SampleClass = SampleClass()
sc.showThem()
(游乐场非常适合尝试与#34;生产相关的这类东西以及可能更复杂的代码。)
答案 1 :(得分:1)
你可以这样做:
patternRoom.image = UIImage(named: "pattern\(arc4random_uniform(84))")