在以编程方式创建的标签中使用变量显示文本

Displaying text using variable in label created programatically

我正在尝试将随机数存储在变量 numberSelected 中并将其显示在 label created programmatically 上。我有以下代码

 var numberSelected = String()
 let numbers = ["One", "Two", "Three", "Four"]
 numberSelected = numbers.randomElement()!

let label = UILabel()
// Here text is being displayed
label.text = numbers.randomElement()

//Here text is not being displayed
label.text = numberSelected

print(label.text!)

如何使用 numberSelected 变量显示标签?提前致谢。

试试这个简单的编辑:

 let numbers = ["One", "Two", "Three", "Four"]
 let numberSelected = numbers.randomElement()!

let label = UILabel()
// This works
label.text = numbers.randomElement()

//This won't work
label.text = numberSelected

print(label.text!)