我是一个相当新的程序员,我刚开始使用Xcode。 Atm我试图做一个计算器,可以从3个输入值(高度,长度为&宽度)计算总音量,但我似乎无法使其计算出来。现在我可以输入一个值并点击按钮,然后崩溃。 在此先感谢! 这里是我的代码:有3个输入值计算音量时出现问题。
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override var representedObject: Any? {
didSet {
// Update the view, if already loaded.
}
}
@IBOutlet weak var HeightInput: NSTextField!
@IBOutlet weak var LengthInput: NSTextField!
@IBOutlet weak var WidthInput: NSTextField!
@IBOutlet weak var Result: NSTextField!
@IBAction func Calculate(_ sender: Any) {
var height = Int(HeightInput.stringValue)
var width = Int(WidthInput.stringValue)
var length = Int(LengthInput.stringValue)
if height == 0
{
Result.stringValue = "Error"
}
else{
var result = width! * height! * length!
Result.stringValue = "the volume is: \(result)"
}
}
它在哪里崩溃?你是否证实'NSTextField'不是'nil'?你是否验证过“高度/宽度/长度”不是“无”? - 学习**调试!** –