我正在尝试在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/