我正在Swift上构建一个RPN计算器。
如果显示屏中已有一个逗号按钮,我想禁用它。例如,使用PI。
PI按钮有效,但我需要在按下PI后禁用逗号按钮(因为它已经有逗号)。当然,一旦我按下ENTER或OPERATION,就必须再次启用逗号,我不太清楚该怎么做。
以下是PI的代码。
let Pi = round (M_PI * 100000000 ) / 100000000
@IBAction func PiPressed() {
labelDisplay.text = "\(Pi)"
}
答案 0 :(得分:0)
按Enter键或操作按钮后,您可以执行以下操作来检查标签是否包含逗号的天气
if labelDisplay.containsString("."){
commaButton.enabled = false
}
只要字符串包含您传递的字符串参数,containsString将返回true
再次启用commaButton所需的一切
commaButton.enabled = true
当您开始编写新号码时,您将执行以下代码行以启用逗号
希望这有帮助。