我不敢相信我在第一堂课上就遇到了问题!我们正在构建一个计算器(在这一点上,它根本不能作为一个计算器)。在添加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)
}
}
}
}编辑:代码格式
发布于 2016-09-07 14:11:07
您可以在storyboard中的右侧工具栏的模块TextField中检查您的视图控制器。
如果模块文本字段为空(没有占位符),请执行以下步骤:

https://stackoverflow.com/questions/39361228
复制相似问题