UIView viewwithtag method in swift [closed]

2019-03-23 08:40发布

问题:

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;