web-dev-qa-db-ja.com

swiftのUIView viewwithtagメソッド

私はいくつかのスウィフトを学ぼうとしています。プログラムでラベルを追加します。後でプロパティを変更したいです。

viewwithtagメソッドはUIViewを返しますが、これからUILabelにアクセスするにはどうすればよいですか?

乾杯

23
tchnvkng

型キャストを使用する必要があります。このコードはそれを行います:

    if let theLabel = self.view.viewWithTag(123) as? UILabel {
        theLabel.text = "some text"
    }
75
Adam

viewWithTag: はUIViewを返します。それをUILabelに型キャストする必要があります。

var yourLabel : UILabel = yourView.viewWithTag(yourTag) as! UILabel;
4
Midhun MP

次のように書く必要があります

var getMyLabel : UILabel = self.view.viewWithTag(tagValue) as UILabel;
3
iPatel