Я продолжаю получать эту ошибку: «Неявное использование« self »в закрытии; используйте« self ». сделать семантику захвата явной - PullRequest
0 голосов
/ 05 ноября 2018

Я получаю эту ошибку:

Implicit use of 'self' in closure; use 'self.' to make capture semantics explicit

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

Вот мой код:

@IBAction func doneButton(_ sender: Any) {
    let code = codeTextField.text
    if code == "TEST" || code == "Test" || code == "test" {
        var myAlert = UIAlertController(title:"Alert", message: "You are logging into The Test Zoo, right?", preferredStyle: UIAlertController.Style.alert)
        let yesAction = UIAlertAction(title: "Yes", style: UIAlertAction.Style.default) {
            UIAlertAction in
            performSegue(withIdentifier: "welcomeButton", sender:self)
        }

Есть еще, но yesAction нуждается в исправлении.

1 Ответ

0 голосов
/ 05 ноября 2018

performSegue - это метод, который вы неявно вызываете для self; явная версия будет self.performSegue(...).

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