我是xcode和swift的新手,使用两个IBAction来启用按钮时遇到问题。我有2个文本字段,并且有一个禁用的按钮。我希望在同时填写两个文本字段时启用该按钮。如何执行此操作?到目前为止,我已经为两个文本字段使用IBActions声明了两个函数:
@IBAction func yourWeightEditingDidBegin(sender: AnyObject) {
}
@IBAction func calorieNumberEditingDidBegin(sender: AnyObject) {
}
谢谢!
你不知道 相反,尝试这样的事情
var weightIsFilled = false
var calorieNumberIsFilled = false
@IBAction func yourWeightEditingDidBegin(sender: AnyObject) {
if valueOfWeightTextFieldIsValid() {
self.weightIsFilled = true
}
if self.weightIsFilled && self.calorieNumberIsFilled {
self.enableButton()
}
}
@IBAction func calorieNumberEditingDidBegin(sender: AnyObject) {
if valueOfCalorieNumberTextFieldIsValid() {
self.calorieNumberIsFilled = true
}
if self.weightIsFilled && self.calorieNumberIsFilled {
self.enableButton()
}
}
您可能还想使用在文本字段的值更改时(而不是在开始对其进行编辑时)调用的IBAction函数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句