【发布时间】:2014-09-01 10:16:22
【问题描述】:
我在使用 swift of ios SDK 8 时遇到一个问题
我使用回调来获取数据背景,当获取数据时,我想设置一个文本字段值并更新屏幕。
这是我的代码:
@IBOutlet var txtTest: UITextField!
@IBAction func login() {
let username = "aaa";
let password = "bbb";
var res = ServiceClient.login(username, password: password){
(res:String, error:String?) -> Void in if(error == nil){
self.txtTest.text = res;
}
}
}
运行此代码,数据被正确提取,txtTest 没有更新,但是当我点击 txtTest 时,将显示该值。那么有什么办法可以强制更新 UI 呢?或向 UI 线程发送消息?
【问题讨论】:
标签: ios user-interface background swift textfield