问题
I'm trying to learn some swift. I programmatically add labels. I want to change their properties later.
the viewwithtag method returns a UIView, how to I access my UILabel from this?
cheers
回答1:
You need to use a typecast. This code will do it:
if let theLabel = self.view.viewWithTag(123) as? UILabel {
theLabel.text = "some text"
}
回答2:
viewWithTag: returns a UIView, you need to typecast it to UILabel
.
var yourLabel : UILabel = yourView.viewWithTag(yourTag) as! UILabel;
回答3:
You need to write as
var getMyLabel : UILabel = self.view.viewWithTag(tagValue) as UILabel;
来源:https://stackoverflow.com/questions/24096908/uiview-viewwithtag-method-in-swift