我不敢相信我第一次讲课时遇到了问题!我们正在构建一个计算器(此时它根本不具备计算功能)。我的工作正常,直到添加了performOperation功能。现在我得到“这个类不符合键值编码”错误。问题是,据我所知,我的代码完全复制了他在课堂上使用的代码。我必须遗漏一些东西,但我已经检查了大约50次找到差异,我找不到一个。救命?它每次都崩溃。
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var display: UILabel!
var userIsInTheMiddleOfTyping = false
@IBAction func touchDigit(sender: UIButton) {
let digit = sender.currentTitle!
if userIsInTheMiddleOfTyping {
let textCurrentlyInDisplay = display.text!
display.text = textCurrentlyInDisplay + digit
} else {
display.text = digit
}
userIsInTheMiddleOfTyping = true
}
@IBAction func performOperation(sender: UIButton) {
userIsInTheMiddleOfTyping = false
if let mathematicalSymbol = sender.currentTitle {
if mathematicalSymbol == "π" {
display.text = String(M_PI)
}
}
}
}
编辑:代码格式