我需要将按钮的文本与变量进行比较。
@IBAction func CheckifATrue(sender: AnyObject) {
if let thisbutton = sender.titleLabel.text {
if thisbutton == theAnswer.text {
score++
println("Correct")}
}
}
给我一个错误,迫使我把!在标题标签之后。我不能这样做,因为按钮 titleLabel 有可能(实际上 - 可以肯定)为零。为什么 if let 语句不让我打开包装?有没有另一种方法来拉按钮文本,我可以通过 if let 安全地删除可选内容,并且只有在有效时才执行代码?