Окно Error A не равно окнам просмотра B

Поэтому у меня есть проблема во время выполнения segue между двумя контроллерами представлений.

Назовем два контроллера вида

A: LoginViewController

B: ViewController

Образ

В BI есть кнопка «Выход» (это элемент кнопки левой панели), когда она вызывает функцию при ее нажатии, например, и вызывает функцию rejectViewController и возвращается к A.

@IBAction func logOutButton(sender: AnyObject) { let actionController = UIAlertController(title: "Log out", message: "Are you sure you want to log out?", preferredStyle: UIAlertControllerStyle.Alert) let okAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default){UIAlertAction in self.prefs.setInteger(0, forKey: "ISLOGGEDIN") self.prefs.setInteger(0, forKey: "PERMISSIONTOLOADDATA") self.prefs.synchronize() print("User logged out") socket.disconnect() self.dismissViewControllerAnimated(true, completion: nil) } let cancelAction = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Default){UIAlertAction in print("Test: Log out action cancelled") } actionController.addAction(okAction) actionController.addAction(cancelAction) self.presentViewController(actionController, animated: true, completion: nil) } 

Здесь нет ничего плохого, но когда я ввожу свой ID в текстовое поле A и нажимаю кнопку « Логин» , он вызывает ошибку следующим образом:

 2016-02-02 17:33:12.879 iCare[3852:190330] <UIView: 0x7facd153cfd0; frame = (0 0; 375 667); alpha = 0.95; autoresize = W+H; tintColor = UIDeviceRGBColorSpace 1 1 1 1; layer = <CALayer: 0x7facd153d140>>'s window is not equal to <UINavigationController: 0x7facd187ae00>'s view's window! 

Вход Код кнопки:

 @IBAction func LoginButton(sender: AnyObject) { let logInUserID = loginPatientID.text let logInUserIDUpper = logInUserID?.uppercaseString if (logInUserIDUpper!.isEmpty){ displayAlertMessage("Please enter your Patient ID!") return }else{ print("Test: requesting login permission from database") loginSocket.emit("loginRequest", logInUserIDUpper!) print("Test: requested") loginSocket.on("loginReply") {data, ack in let jsonLogin = JSON(data) if jsonLogin[0].intValue == 1{ print("Test: ID Matched, putting up ViewController") self.prefs.setObject(logInUserIDUpper, forKey: "AppUserID") self.prefs.setInteger(1, forKey: "ISLOGGEDIN") self.prefs.synchronize() loginSocket.disconnect() self.loginPatientID.resignFirstResponder() self.performSegueWithIdentifier("gotoVC", sender: self) }else if jsonLogin[0].intValue == 0{ self.displayAlertMessage("Sorry, you are not assigned to this program") }else if jsonLogin[0].intValue == 3{ self.displayAlertMessage("Internet is not stable, please try again later") print("Test: Query problem") }else{ print("Test: not getting anything from ID database") } }//socket.on }//else }//login button 

Я упомянул об этом

и выяснил, что моя проблема отличается от г-на Пака, потому что моя кнопка выхода из системы не выполняла segue, а скорее отклоняла сам контроллер представления, что в свою очередь вызывало перекрытие.

Любой совет?

Interesting Posts

Союз UIBezierPaths, а не apend path

Раскадровка iOS XCode LawnScreen не отображается

В покупках приложений в iTunes Connect. Как сделать покупку в приложении «Снято для продажи»?

Как использовать scaleTimeRange в AVMutableComposition?

Добавление маленькой стрелки в правую сторону ячейки в iPhone TableView Cell

Как реализовать видео DRM в iOS

Показать индикатор прокрутки UITextView – flashScrollIndicators не работают

Почему averagePowerForChannel всегда возвращает -160?

Перенаправление на внешний URL с пользовательской схемой

добавлено единичное тестирование цели на xcode – не удалось импортировать заголовок моста не исчезнет

параметр post для разделения с помощью словаря swift

Как сохранить изображение в пользовательский альбом?

Ошибка с центром MKMapViewCoordinate во время вращения?

UITableView отключить подтверждение «удалить»

добавление gesturerecongnizer программно

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.