Как изменить текст на ярлыке с помощью swift?
Я пытаюсь изменить текст на ярлыке в простом приложении iOS.
Идея состоит в том, чтобы написать сообщение в текстовом поле и изменить его, как только я нажму кнопку.
в коде objective-c указано следующее:
[self.simpleLabel setText:message]
simpleLabel: связано с UILabel
setText:
- метод
message: это переменная, установленная в предыдущей строке
Как мне написать это быстро?
Я пробовал расчесывать документацию Apple, но ничего не придумал.
Ответы
Ответ 1
Swift использует тот же API cocoa -touch. Вы можете вызывать все те же методы, но они будут использовать синтаксис Swift. В этом примере вы можете сделать что-то вроде этого:
self.simpleLabel.text = "message"
Обратите внимание, что метод setText недоступен. Установка текста метки с помощью = будет автоматически вызывать установщик в режиме быстрого.
Ответ 2
быстрое решение
yourlabel.text = yourvariable
или self используется, когда вы находитесь в асинхронных {скобках} или в каком-то расширении
DispatchQueue.main.async{
self.yourlabel.text = "typestring"
}
Ответ 3
в swift 4
label.text = "your text"