如果文本字段中没有任何内容,我试图禁用继续按钮。这是我的代码...
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var nounTextField: UITextField!
@IBOutlet weak var `continue`: UIButton!
var noun = String()
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func continueButton(sender: AnyObject) {
noun = nounTextField.text!
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let nvc = segue.destinationViewController as! ViewController2
nvc.noun2 = noun
}
}
因为您已经将该课程设为UITextFieldDelegate广告,所以此功能
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
let text = (textField.text as NSString).stringByReplacingCharactersInRange(range, withString: string)
if !text.isEmpty{
continueButton.userInteractionEnabled = true
} else {
continueButton.userInteractionEnabled = false
}
return true
}
同时更新您的viewDidLoad函数
override func viewDidLoad() {
super.viewDidLoad()
nounTextField.delegate = self
if nounTextField.text.isEmpty{
continueButton.userInteractionEnabled = false
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句