我正在尝试在Swift 2中创建一个必填字段。每次运行此代码时,我都不会收到任何错误,但是我从未收到错误消息,且文本字段为空。总是执行segue。知道我在做什么错吗?

谢谢!

@IBOutlet weak var userName: UITextField!
@IBAction func userConfermation(sender: AnyObject) {
     if userName.text!.isEmpty {
         let alertController = UIAlertController(title: "Error",
                                                 message: "Incorrect Password", preferredStyle:UIAlertControllerStyle.Alert)
         alertController.addAction(UIAlertAction(title: "Dismiss",
             style: UIAlertActionStyle.Default,handler: nil))

         self.presentViewController(alertController, animated: true, completion: nil)

     } else {
         performSegueWithIdentifier("final", sender: self)
     }
     return
}

最佳答案

嗨,您可以通过检查userName.text字符计数或userName.text ==“”来检查空字符串,只要它为空,就会给您错误,并且segue不会执行

关于ios - 在Swift 2中检查空字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42792151/

10-15 14:10