UIButtons不会点击模拟器swift

时间:2015-04-21 02:21:11

标签: swift uibutton

对不起,如果这是一个愚蠢的问题。我无法找到UI按钮无效的原因。他们工作了一段时间。不确定发生了什么。

import UIKit  

class ViewController: UIViewController 
{

@IBOutlet weak var display: UILabel!

var userIsInTheMiddleOfTypingNumber = false

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

var operandStack = Array<Double>()

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

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

1 个答案:

答案 0 :(得分:1)

有可能在完成IBAction connect之后你会更改函数的名称,将其故事板解开为ViewController,如果是这种情况,请参阅 storyboard 并取消上述链接,然后应链接到新的。

我建议你看一下:

@IBAction func enter(sender: AnyObject) {}

@IBAction func enter(sender: UIButton!) {}