0
Извините, если это глупый вопрос. Я просто не могу понять, почему UIbuttons не работают. Некоторое время они работали. Не уверен, что произошло.UIButtons не будет щелкать в симуляторе swift
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
}
}
}
Спасибо за помощь! Я сделал тройную проверку, прежде чем спрашивать, и я просто отключился и перешел в третий раз, убедившись, что у него такое же имя функции. Я пытаюсь построить калькулятор, где appendDigit поступает из UIButtons 1..9 и присоединяется к дисплею с надписью «0». – 5ive
Я рекомендую для этого типа поведения на ваших кнопках динамически генерировать код, связывающий 'addTarget' с той же функцией выбора. – eliasRuizHz
Выяснил это. Мой симулятор не работал и не позволял мне нажимать на кнопки по какой-то причине. После выхода из xcode и симулятора и перезапуска он сработал. Weird. – 5ive