首页 > 解决方案 > 如何将 [UILabel] 的集合转换为字符串文本以显示在 ViewController 上?

问题描述

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

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

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

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

希望对如何更改我的 property.text 标签的输入方式进行一些输入。

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

标签: iosswiftuilabel

解决方案


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

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

推荐阅读