我有一个简单的应用程序,有3个文本字段,一个标签和一个按钮。用户将在3个文本字段中输入文本,然后按按钮。其中一个文本字段中的文本将被随机选择并作为文本应用于标签。
我试过用类似的东西
let textArray : String [text1, text2, text3]
但这似乎不起作用。有人能把我推到正确的方向吗?
最佳答案
您可以获取一个数组并将textfield文本添加到该数组中。
var textFieldArray: [String] {
return [textfield1.text!, textfield2.text!, textfield3.text!]
}
然后使用下面的代码生成一个随机数:
func RandomInt(min: Int, max: Int) -> Int {
if max < min { return min }
return Int(arc4random_uniform(UInt32((max - min) + 1))) + min
}
现在使用数组的索引路径获取随机文本。
let randomNumber = RandomInt(min: 1, max: 3)
let randomText = textFieldArray[randomNumber]
labelName.text = randomText