Калькуляторы обычно очищают дисплей при вводе первой цифры после операции.Добавьте свойство к вашему ViewController
:
var enteringANumber = false
В plusButton()
, minusButton()
, equalButton()
и clearButton()
установите enteringANumber
в false
.
Затем в pressNumber
проверьте это:
@IBAction func pressNumber(_ sender: UIButton) {
let stringValue = sender.titleLabel?.text
if !enteringANumber {
labelString = ""
enteringANumber = true
}
...
}