如何在Swift的确定范围内使用另外2个全局变量使用当前值递增或递减标签?

我有一个标签,其中显示了一个当前值,该值是通过使用2个全局变量(最小值,最大值)将其设置为0到1000来计算的。可以通过按2个不同的按钮来更改当前值。按钮“更大”用于减小当前值。按钮“ Smaller”用于增加当前值。如果当前值小于我要记住的数字,则全局变量min变为min = currentValue。按钮“更大”的步骤相同。全局变量max变为max = currentValue。我尝试实现此逻辑,但是我的应用程序崩溃了。

错误:setValue:forUndefinedKey:]:此类与键问题Quiz的键值编码不兼容。

你能告诉我怎么了吗?非常感谢你!

import UIKit

class ViewController: UIViewController {

   var min: Int = 0
   var max: Int = 1000

var currentValue: Int = 0 {       
    didSet {            
        currentValueLabel.text = "\(currentValue)"
    }
}

@IBOutlet weak var currentValueLabel: UILabel!

@IBAction func greaterButton(_ sender: UIButton) {        
    max = currentValue

    if max >= 0 {            
        currentValue =  min + (max - min)/2
    }        
}

@IBAction func smallerButton(_ sender: UIButton) {
    min = currentValue

    if min <= 1000 {            
         currentValue = min + (max - min)/2            
    }
}

override func viewDidLoad() {
    super.viewDidLoad()
    currentValue = 0
}

}

评论