0
我是一名初学者,我正在构建一个RPN计算器。如果位于显示屏中的数字已经有一个点,我已禁用点键(不再可点击)。如何在按下回车键后再次启用它?因为现在,即使我在显示屏上输入另一个数字,它也会保持禁用状态。所以如果我点击第一位数字的点键,我不能为我的操作的第二位数字添加一个点。Swift启用点 - 让点再次点击
我有一个点添加到一个数字代码:
@IBAction func floatingPoint(sender: UIButton) {
labelDisplay.text = labelDisplay.text! + "."
sender.enabled = false //not clickable if the digit as already a point
}
我有一个代码,请输入:
var enterPressed = false
@IBAction func Enter() {
userHasStartedTyping = false
self.calcEngine!.operandStack.append(displayValue)
print("Operand Stack on engine = \(self.calcEngine!.operandStack)")
}
我对操作的代码:
@IBAction func operation(sender: UIButton) {
let operation = sender.currentTitle!
if userHasStartedTyping {
Enter()
}
self.displayValue = (self.calcEngine?.operate(operation))!
Enter() //
}
非常感谢你现在的作品:) – kepi