Swift iOS 8中的导航验证

时间:2015-04-06 19:46:55

标签: ios xcode swift ios8 xcode6

This is a simple project which showing the navigation from one controller to another.

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 个答案:

答案 0 :(得分:1)

我假设你有一个从登录按钮到下一个场景的segue。所以你要做的就是实现

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

然后检查标识符是否等于Login按钮中的segue标识符。

我会将验证移到此方法中,如果验证失败则返回false,否则为true。