Я знаю его интересное название для моего вопроса. Простите за это. Вот моя проблема; Я делаю простой экран входа (с фреймворком facebook). Если пользователь хочет войти в свою учетную запись в facebook, сначала он должен подтвердить страницу на facebook. И затем я получаю их адрес электронной почты, имя, фамилию и т. Д. Информацию пользователя.Почему NSNotification работает медленно?
После этого я просто прошу пароль для своего приложения. Этот экран пароля является видом. и открытие на главном экране (не как новый viewcontroller, его вид на главный вид). И после подтверждения страницы facebook это выглядит.
На этом виде пароля есть 2 текстовых поля и 2 кнопки. текстовое поле для пароля (и подтверждения) и первая кнопка отправить запрос на мой веб-сервис с информацией пользователя. и другая кнопка - кнопка «отменить».
это проблема. Когда пользователь отправляет запрос, я создаю nsnotification для ожидания ответа. после получения ответа. Я хочу, чтобы этот пароль выглядел спрятаться.
вот код:
@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?
так между Println и шкура задержка? –
и вы стреляете извещения в основной поток? –