2016-03-01 2 views
0

Я строю калькулятор RPN на Swift.Запятая кнопка после Pi

Я хочу отключить кнопку запятой, если на дисплее уже есть. Например, с PI.

Кнопка PI работает, но мне нужно отключить кнопку запятой после нажатия кнопки PI (поскольку она уже имеет запятую). Конечно, как только я нажимаю ENTER или OPERATION, запятая должна быть снова включена, и я не совсем уверен, как это сделать.

Код здесь для PI.

let Pi = round (M_PI * 100000000)/100000000 
@IBAction func PiPressed() { 
     labelDisplay.text = "\(Pi)" 

    } 

ответ

0

как только вы нажмете Enter или кнопку операции вы можете сделать следующее, чтобы проверить погоду метка содержит запятую или не

if labelDisplay.containsString("."){ 
    commaButton.enabled = false 
} 

containsString возвращает истину, когда строка содержит строковый аргумент вы проходящие

снова включить commaButton все, что вам нужно сделать, это

commaButton.enabled = true 

вы сделаете эту строку кода, чтобы включить запятую, когда вы начнете писать новый номер

надеюсь, что эта помощь.

+0

, пожалуйста, дайте мне знать, если вам нужна помощь. Благодарю. –

+0

Если бы я обратился к вашему вопросу, пожалуйста, отметьте мой ответ как таковой. –

Смежные вопросы