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

标签 swift xcode uilabel

我正在尝试将随机数存储在变量 numberSelected 中并将其显示在以编程方式创建的标签上。我有以下代码

 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!)

关于swift - 在以编程方式创建的标签中使用变量显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56709355/

相关文章:

ios - 使用 UIActivityViewController 检测启动了哪个 App

ios - scrollview 具有不明确的可滚动内容高度和宽度

xcode - 在调试期间检查 Swift 中的结构不起作用

iphone - TableViewDataSource 文件的运行时错误已分离

ios - 从 UserDefualts 设置 UILabel

ios - 以编程方式确定渲染的 NSString 尺寸和偏移量

ios - 使用正则表达式在 Swift 中搜索 Twitter 句柄的字符串

ios - 如何创建新收藏集?

ios - 如何在 presentViewController 中使用后退按钮?

ios - 你怎么能让 uilabel 环绕图像(如图所示)