我有一个简单的应用程序,有3个文本字段,一个标签和一个按钮。用户可以在3个文本字段中输入文本,然后按按钮。将随机选择其中一个文本字段中的文本,并将其作为文本应用于标签。
我尝试过使用像
这样的东西let textArray : String [text1, text2, text3]
对于阵列但这似乎不起作用。有人可以朝着正确的方向推动我吗?
答案 0 :(得分:0)
不确定我是否理解。你可能想要这个:
var textArray: [String] {
return [textfield1.text, textfield2.text, textfield3.text]
}
答案 1 :(得分:0)
您可以使用数组并将文本字段文本添加到该数组中。
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