UITextField и UIButton не отвечает после входа в систему - PullRequest
0 голосов
/ 31 мая 2019

В моем проекте XCode после выхода из системы и выполнения перехода мои текстовые поля и кнопки не отвечают и не отображают клавиатуру, значок редактирования или позволяют редактировать.Однако я нигде не получаю сообщение об ошибке.

ViewController.swift:

override func viewDidLoad() {
    super.viewDidLoad()
    self.hideKeyboardWhenTappedAround()
    imagePicker = UIImagePickerController()
    imagePicker.allowsEditing = true
    imagePicker.delegate = self
    scrollView.isScrollEnabled = false
    self.reset()
}

FeedVC.swift:

@objc func signOut(_ sender: AnyObject) {
    KeychainWrapper.standard.removeObject(forKey: "uid")
    do {
        try Auth.auth().signOut()
    } catch let signOutError as NSError {
        print ("Error signing out: %@", signOutError)
    }
    performSegue(withIdentifier: "signOut", sender: nil)
}

Main.storyboard:

enter image description here

signOut Segue:

enter image description here

1 Ответ

1 голос
/ 01 июня 2019

По выбранным вами именам, я предполагаю, что после выхода из системы вы действительно захотите развернуться и вернуться к исходному экрану.Я полагаю, что способ его настройки заключается в создании совершенно нового контроллера представления, когда вы выполняете переход от представления таблицы к исходному представлению, когда действительно хотите вернуться к тому, что уже было сделано.

То, что вы на самом деле хотите, - это раскручивающийся переход, который фактически вернет вас к оригиналу.Это решает проблему, упомянутую другим комментатором (порочный круг переходов).https://medium.com/@mimicatcodes/create-unwind-segues-in-swift-3-8793f7d23c6f

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...