условное утверждение не работает правильно - PullRequest
0 голосов
/ 21 мая 2019

Попытка перехода к другому контроллеру представления, если данные, введенные на этом контроллере, правильные, но переход всегда происходит, даже если данные не верны

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

    if loginok {
        passData = usrID + " " + pwdID
        self.performSegue(withIdentifier: "menu", sender: self)
    }
    else {
        messID.text = message
    }

, ожидая, что "if" будет контролировать загрузку другого меню "menu", но "menu" всегда загружается, даже когда "if""ложно.messID - это метка на главном контроллере представления, которая показывает сообщение, если данные неверны.Вы можете просто увидеть сообщение до того, как представление изменится, и оно правильно отображает сообщение об ошибке для части данных, которая неверна, но затем представление изменится.

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

Так что в настоящее время он всегда загружает представление «меню» после нажатия кнопки.

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