Я пытаюсь создать начальную систему входа пользователя для приложения iPhone. Я создал API, который содержит все пользовательские данные. Я успешно сделал HTTP-соединение из моего быстрого кода в свой API, где я отправил данные для входа в систему, API аутентифицирует пользователя и отправляет данные пользователей как JSON.Управление входами пользователя в swift iOS
У меня 2 взгляды в мою раскадровку, как показано ниже:
Я хочу контролировать переход SEGUE, поэтому он будет идти только к следующему представлению, только если пользователь успешно прошел проверку подлинности и если он не остается на одном и том же представлении, но выводит сообщение на том же экране, что и «Неверные данные для входа».
Есть ли способ, которым это может быть достигнуто?
Извините, если я допустил ошибку в пределах моего вопроса. Если вам нужна дополнительная информация для ответа на вопрос, пожалуйста, дайте мне знать.
ОБНОВЛЕНИЕ: произошли ошибки!
После внесения предлагаемых обновлений ниже, у меня есть следующие ошибки. Любая идея, как их исправить.
Мой код:
Ошибка:
Большое спасибо за ответ. Вы порекомендовали бы я поместить вышеуказанный код в часть успеха моего HTTP-кода. Итак, как только пользователь авторизовался и данные JSON отправляются обратно, тогда в коде я помещаю вышеприведенную инструкцию if-else для изменения вида? Еще раз спасибо за помощь. – Skywalker
Да, вы можете использовать этот код для изменения вида и не забудьте установить для вас следующий идентификатор и удалить segue. :) –
Отлично! Спасибо большое. Является ли «StoryBoardName» идентификатором раскадровки моего окна входа в систему (где я ввожу детали), а instantiateViewControllerWithIdentifier - это идентификатор раскадровки подробного представления, в котором будут показаны успешные данные пользователя входа в систему? – Skywalker