Ответ 1
Вам нужно использовать тип. Этот код сделает это:
if let theLabel = self.view.viewWithTag(123) as? UILabel {
theLabel.text = "some text"
}
Я пытаюсь научиться быстро. Я программно добавляю метки. Я хочу изменить их свойства позже.
метод 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;