调试 UIButton 时遇到问题

Trouble Debugging UIButton

我在调试 UIButton 时遇到了一些问题。有一个错误我不知道如何修复。我几乎可以肯定它在这段代码的某处。这是我的代码:

@IBAction func checkButton(sender: UIButton) {

    if (flashButton.hidden == true){
        flashButton.hidden == false
        flashingImageView.hidden == true
    }else if (flashButton.hidden == false)
    {
        flashButton.hidden == true
        flashingImageView.hidden == false
    }
    if ( "\(randomImageGeneratorNumber)" == "\(currentCountLabel.text)"){

        currentAmountCorrect + currentAmountCorrect + 1
        amountCorrectLabel.text = "\(currentAmountCorrect)"
    }else{
        currentAmountIncorrect = currentAmountIncorrect + 1
        amountIncorrectLabel.text = "\(currentAmountIncorrect)"
    }

    if (currentCountLabel.text == "0"){

      let alert = UIAlertView()
      alert.title = "Alert"
      alert.message = "You must type in an answer in order to check it"
      alert.addButtonWithTitle("Understood")
      alert.show()

    }

    currentCount *= 0
    currentCountLabel.text = "\(currentCount)"

}

调试器输出中的错误说: '[setValue:forUndefinedKey:]:此 class 不符合键 CheckButton 的键值编码。'

我不知道如何解决这个问题。有什么建议吗?

提前致谢。

如果您不小心为按钮创建了一个 @IBOutlet,然后从代码中删除了 IBOutlet,就会发生这种情况。在这种情况下,Storyboard 仍会尝试将按钮连接到 ViewController 中的 @IBOutlet 属性,但它会失败,因为代码中的 IBOutlet 已消失。如果这确实是您所做的,请修复它:

  1. 控制-点击故事板中的按钮。

  2. 从弹出的列表中,向下滚动到底部的 Referencing Outlets 部分。

  3. 在那里,如果您看到列出的出口,请单击 ViewController 旁边的 x 以删除该出口。