【问题标题】:Navigation Validation in Swift iOS 8Swift iOS 8 中的导航验证
【发布时间】:2015-04-06 19:46:55
【问题描述】:

如果两个文本字段均为空白,我已验证用户无法登录。但是,会弹出警报消息,但仍会导航到下一个控制器。如何克服这个问题?这在两个文本字段均为空白且仅显示警报消息而不导航到下一个控制器时存在?

【问题讨论】:

    标签: ios xcode swift ios8 xcode6


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 那我应该在登录按钮函数中写些什么呢?我还是 Swift 的新手,还没有真正适应导航。
    • 如果你已经为它设置了 segue,那么你不需要在其中做任何事情
    • 谢谢老兄,我做到了,感激 :) 它不需要按钮的动作来导航到下一个控制器,只需实现你向我建议的功能。非常感谢。
    猜你喜欢
    • 2015-01-08
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多