2015-04-06 2 views
0

This is a simple project which showing the navigation from one controller to another.навигации Validation в Swift IOS 8

This picture shows that after I've pressed sign in without filling in the text field, it still redirects to next controller with alert message

Я сделал проверку, что пользователь не может войти, если и текстовое поле пустым. Однако выводится предупреждающее сообщение, но оно все равно будет переходить к следующему контроллеру. Как преодолеть эту проблему? Это существует, когда текстовое поле пустое, и только сообщение с предупреждением, а не переход к следующему контроллеру?

ответ

1

Я предполагаю, что у вас есть переход от кнопки «Войти» к следующей сцене. Так что вы хотите сделать, это реализовать

override func shouldPerformSegueWithIdentifier(identifier: String?, sender: AnyObject?) -> Bool 

затем проверьте, если идентификатор равен идентификатору SEGUE от кнопки входа в систему.

Я бы переместил вашу проверку в этот метод и вернул значение false, если проверка не выполнена, иначе true.

+0

Тогда что я должен написать в функции Login Button? Я до сих пор новичок в Swift, но на самом деле не увлекаюсь навигацией. – jefferyleo

+0

Если у вас уже есть настройка segue, тогда вам ничего не нужно делать – aahrens

+0

okay я постараюсь сделать для этого и посмотрю, спасибо в любом случае :) – jefferyleo

Смежные вопросы