我知道我的问题有趣的标题。对不起。这是我的问题; 我正在做简单的登录屏幕(与Facebook框架)。如果用户想用他/她的Facebook账户登录,首先他/她必须确认Facebook页面。然后我得到他们的电子邮件地址,姓名,用户等信息。为什么NSNotification工作缓慢?
之后,我只是问他们我的应用程序的密码。这个密码屏幕是一个视图。并在主视图上打开(而不是作为新的viewcontroller。它在主视图上的视图)并确认facebook页面后,此wiew出现。
在此密码查看有2个文本框和2个按钮。用于paswword的文本框(和确认)和第一个按钮用我的web服务发送请求和用户信息。其他按钮是“取消”按钮。
这里是问题所在。当用户发送请求我创建nsnotification等待响应。得到回应后。我想要这个密码查看get hide。
这里是代码:
@IBAction func buttonSave(sender: AnyObject) {
var myObj = connectObject()
myObj.sendRequest("http://localhost:8888/iphone/hearMe/index.php", param: "id=test123")
NSNotificationCenter.defaultCenter().addObserver(self, selector: "actOnSpecialNotification", name: "sendDataCheck", object: nil)
}
func actOnSpecialNotification() {
println("ok I got success respond from webservice")
self.viewPassword.hidden = true /*This is my view */
}
与此代码。 “viewPassword”视图隐藏但不是即时。它在10或15秒后隐藏。如何从webservice获得响应后立即隐藏该视图?
和隐藏是延迟? – 2015-02-24 15:10:29
和你在主线程上发出通知吗? – 2015-02-24 15:10:57