Swift UITextField & Simulator - PullRequest
       4

Swift UITextField & Simulator

0 голосов
/ 07 марта 2020

У меня возникли проблемы с Run-time. При запуске Simulation, как только я пытаюсь набрать в электронной почте «UITextField», происходит сбой приложения и отображается общая проблема главного потока sigabrt (12).

Я проверил розетки раскадровки, ссылки и все резервные соединения - все по порядку.

Пожалуйста, направляйте и советуйте с основными настройками сборки, возможностей и запуска ? Кажется, когда я пытался выполнить с iPhone launch, произошла спираль.

Вот мой основной код Swift UI для компонента Вход в систему. Приложение:

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    if Auth.auth().currentUser != nil {
        self.performSegue(withIdentifier: "signInToTabBar", sender: nil)
    }    
}

func handleTextField() {
    passwordTextField.addTarget(self, action: #selector(SignUpViewController.textFieldDidChange), for: UIControl.Event.editingChanged)
    emailTextField.addTarget(self, action: #selector(SignUpViewController.textFieldDidChange), for: UIControl.Event.editingChanged)
}

func textFieldDidChange() {
    guard let email = emailTextField.text, email.isEmpty, let password = passwordTextField.text,
    password.isEmpty else  {
        signInButton.setTitleColor(UIColor.lightGray, for: UIControl.State.normal)
        signInButton.isEnabled = true
        return
    }
    signInButton.setTitleColor(UIColor.white, for: UIControl.State.normal)
    signInButton.isEnabled = true
}

1 Ответ

0 голосов
/ 07 марта 2020

общий случай проблемы основного потока Sigabrt, вы можете проверить событие дублирования этого элемента управления. Иногда это может быть вызвано.

...