私はいくつかのスウィフトを学ぼうとしています。プログラムでラベルを追加します。後でプロパティを変更したいです。
viewwithtagメソッドはUIViewを返しますが、これからUILabelにアクセスするにはどうすればよいですか?
乾杯
型キャストを使用する必要があります。このコードはそれを行います:
if let theLabel = self.view.viewWithTag(123) as? UILabel {
theLabel.text = "some text"
}
viewWithTag: はUIViewを返します。それをUILabel
に型キャストする必要があります。
var yourLabel : UILabel = yourView.viewWithTag(yourTag) as! UILabel;
次のように書く必要があります
var getMyLabel : UILabel = self.view.viewWithTag(tagValue) as UILabel;