将UITextField的输入添加到数组中

时间:2017-11-06 09:40:14

标签: ios arrays swift

我有一个简单的应用程序,有3个文本字段,一个标签和一个按钮。用户可以在3个文本字段中输入文本,然后按按钮。将随机选择其中一个文本字段中的文本,并将其作为文本应用于标签。

我尝试过使用像

这样的东西
let textArray : String [text1, text2, text3]

对于阵列但这似乎不起作用。有人可以朝着正确的方向推动我吗?

2 个答案:

答案 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