UIAlert 问题

UIAlert Troubles

我试图在用户点击按钮并且标签文本为 0 时显示 UIAlert。我希望按钮在单击按钮后将标签文本更改为 0。当我尝试这样做时,UIAlert 在我不想要的时候出现了。这是我的按钮代码:

@IBAction func checkButton(sender: UIButton) {

    if (currentCountLabel == "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)"

}

如何获得将标签的文本更改为 0 的按钮,但在更改文本时错误不会消失?

提前致谢。

您正在将 currentCountLabel UILabel 与字符串零进行比较。您应该将 currentCountLabel 的文本与字符串零进行比较。

你可以改变你的

if (currentCountLabel == "0")

if (currentCountLabel.text == "0")