gpt4 book ai didi

ios - Swift Course 中的计算器崩溃

转载 作者:行者123 更新时间:2023-11-29 01:03:16 24 4
gpt4 key购买 nike

我想在 iTunes U 上学习斯坦福大学的 Swift 类(class),但在创建回车键时遇到了困难。只要我在模拟器中按下 enter 键,应用程序就会崩溃,并且没有说明原因。这是代码:

import UIKit

class ViewController: UIViewController {

@IBOutlet var display: UILabel!

var userIsInTheMiddleOfTypingNumber = false

@IBAction func appendDigit(sender: UIButton) {
let digit = sender.currentTitle!
if userIsInTheMiddleOfTypingNumber == false {
display.text = digit
userIsInTheMiddleOfTypingNumber = true
} else {
display.text = display.text! + digit
}


}


var operandStack = Array<Double>()

@IBAction func enter() {
userIsInTheMiddleOfTypingNumber = false
operandStack.append(displayValue)
print("operandStack = \(operandStack)")
}

var displayValue: Double {
get {
return NSNumberFormatter().numberFromString(display.text!)!.doubleValue
} set {
display.text = "\(newValue)"
userIsInTheMiddleOfTypingNumber = false
}
}

最佳答案

这也是我开发的第一个应用程序!这种事经常发生在我身上。可能发生的情况是您收到 SIGABRT,因为按钮的功能已更改或引用错误。解决这个问题的一个简单方法如下:

  1. 单击 Storyboard 中导致程序崩溃的按钮
  2. 转到“显示连接检查器”(带圆圈的蓝色箭头*参见图片)
  3. 点击连接检查器中的黑色 x(它应该像图中这样显示,我的连接是模糊效果)。

Show Connections Inspector

  1. 返回 View Controller 并注释掉或删除对旧按钮连接的引用(该函数应该有一个黑点,表示缺少连接)。
  2. 尝试将功能按钮重新链接回代码,并将旧代码放回到函数中。

希望这有帮助! :)

关于ios - Swift Course 中的计算器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36751565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com