如何将[UILabel]的Collection转换为字符串文本以显示在ViewController上?

时间:2019-04-30 23:25:28

标签: ios swift uilabel

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

  

类型'[UILabel]?'的值没有成员'text'

我的代码在此行上收到特定错误。

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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