Изменение текста UILabel имеет задержку, но почему?
в моем приложении я хочу установить текстUILabel
, Текст приходит из JSON-объекта. Я добавляюUILabel
на мою раскадровку, установитеIBOutlet
и вызвать мой асинхронный метод, чтобы получить мой JSON-объект. В методе ответа я установил текстUILabel
, Но для изменения текста требуется несколько секунд. Когда приходит ответ, я печатаю его на консоль. Там я вижу, что задержка не происходит от асинхронного метода. Ответ приходит, я вижу это в консоли. Подождите несколько секунд, чемUIlabel
изменения. Я не понимаю это поведение, есть ли уловка, чтобы обновитьUIlabel
мгновенно?
некоторый код:
@IBOutlet weak var label_news: UILabel!;
override func viewDidLoad() {
super.viewDidLoad()
self.label_news.text = "CHANGE";
rcall.GetNews_GET_NewsResponse_0(self.NewsResponseHandler);
}
func NewsResponseHandler(resp:NewsResponse!){
self.label_news.text = resp.NewsText;
println(resp.NewsText);
}
Извините, если это вопрос новичка, swift и раскадровки для меня совершенно новые.
с уважением