我试图在[UILabel]的集合上显示相同的信息,但出现此错误,


  类型“ [UILabel]?”的值没有成员“文本”


我在代码的这一行上收到了特定的错误。

storagetypelabel.text = "\(booking.storageType.uppercased()) STORAGE"


希望获得有关如何更改property.text标签键入方式的一些意见。

因为我将多个UILabel连接到一个[UILabel]集合,所以当我调用[UILabel]属性时,我应该能够为该集合中的所有连接标签显示相同的信息,对吗?

最佳答案

text是单个UILabel而不是数组的属性,要设置所有标签的文本,请使用

let str = "\(booking.storageType.uppercased()) STORAGE"
storagetypelabel.forEach { $0.text = str }

关于ios - 如何将[UILabel]的Collection转换为字符串文本以显示在ViewController上?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55929865/

10-15 15:20