我知道我的問題有趣的標題。對不起。這是我的問題; 我正在做簡單的登錄屏幕(與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