我正在努力学习一些快速的东西。 我以编程方式添加标签。我想稍后改变他们的属性。
viewwithtag方法返回一个UIView,如何从中访问我的UILabel?
欢呼声
答案 0 :(得分:75)
您需要使用类型转换。这段代码将执行此操作:
if let theLabel = self.view.viewWithTag(123) as? UILabel {
theLabel.text = "some text"
}
答案 1 :(得分:4)
viewWithTag:返回UIView,您需要将其强制转换为UILabel
。
var yourLabel : UILabel = yourView.viewWithTag(yourTag) as! UILabel;
答案 2 :(得分:3)
你需要写为
var getMyLabel : UILabel = self.view.viewWithTag(tagValue) as UILabel;