Окно 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, а скорее отклоняла сам контроллер представления, что в свою очередь вызывало перекрытие.

Любой совет?

  • Является ли мой просмотр таблицы просмотра неэффективным (быстрый / цель C)?
  • приложение загрузки ошибок для подключения iTunes
  • Swift + Realm newbie: проблемы с простым объектом Realm и его инициализаторами
  • Как показать фон заполнителя в Xcode Interface Builder?
  • Как исправить ошибку Xcode: не удалось найти файлы поддержки устройств на iPhone X (11.1) с помощью Xcode Beta (9.2 9C32c)
  • iOS Сглаживание с PNG на кнопке
  • Приложение iOS работает во время тестирования, но падает после выпуска
  • iOS и Xcode: ошибка пользовательских фреймворков, неопределенные символы
  • Удалить push-уведомления api?
  • Ошибка xcode: «Использование неразрешенного идентификатора: GGLContext» (без CocoaPods)
  • хотите масштабировать функциональность в iphone-камере с помощью AVFoundation framework
  • Interesting Posts

    Диалог разрешения текущего местоположения слишком быстро исчезает

    Ошибка iOS UIWebView в «WebThread»

    GPUImageMovieWriter – сбой с помощью метода «Невозможно вызвать метод при статусе 2»

    iOS добавляет ограничение в заголовок раздела таблицы

    iOS Не удается обновить XCode 7.1

    Автокапитализация слов не работает в UITextView

    Настройка источника изображения ImageType, чтобы можно было выбрать только изображения и видео

    Работа с Xcode 6.1 – ошибки компоновщика

    Не удалось установить пользовательские шрифты в WatchKit

    Как открыть программный код .xcodeproj?

    Невозможно понять журнал Apple Crash Log

    Как добавить приложение AppStore для класса

    UIButton wierdness: невозможно задать заголовок для пользовательского типа кнопки

    ERROR ITMS-90086: Отсутствует 64-разрядная поддержка. Подача с ошибкой при отправке приложения в iTunes

    Переход UIViewController с UIScrollView, достигающим вершины, чтобы инициировать переход

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