Swift Xcode 6:如何在一个语句中使用多个函数?

424

我是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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章