я страницу входа в систему, которые используют вызов API для проверки учетных данных в конце я представить главную страницу как модальный с performSegue так:Выполнение SEGUE не работает внутри апи вызова
@IBAction func loginPressed(sender: UIButton) {
ApiHelper.userService { (service) -> Void in
let query = GTLUserController.queryForLoginUser(email,password)
service.executeQuery(query) { (ticket: GTLServiceTicket!, object: AnyObject!, error: NSError!) -> Void in
if(error != nil){
return
}
//Code...
self.performSegueWithIdentifier("mainSegue", sender: self)
}
}
}
Segue отлично работает, когда я запустить приложение в первый раз, но когда я завершаю приложение (используя салфетки) и снова вхожу в систему, segue не работает, я вижу главную страницу за 1 секунду, а затем возвращается к логину.
NB: Segue отлично работает, когда я использую его вне вызова API
Thank-х заранее
Я уже пробовал это, но он не работает. мой segue только не работает, когда я убиваю приложение, и я перезапускаю его. в первый раз он работает идеально без основной нити –