2016-03-01 46 views
0

我正在Swift上構建RPN計算器。Pi後的逗號按鈕

我想禁用逗號按鈕,如果顯示屏中已經有一個。例如,與PI。

PI按鈕的工作原理,但我需要按下PI後禁用逗號按鈕(因爲它已經有一個逗號)。當然,一旦我點擊ENTER或OPERATION,逗號必須重新啓用,我不太確定如何操作。

下面是PI的代碼。

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

    } 

回答

0

一旦你按下回車鍵或操作按鈕,你可以做以下檢查渡過標籤包含一個逗號或不

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

containsString每當字符串包含要傳遞的字符串參數將返回true

再次啓用commaButton所有你需要做的是

commaButton.enabled = true 

你會做這行代碼來啓用逗號,當你開始寫一個新號碼

希望這個幫助。

+0

如果您需要任何幫助,請讓我知道。謝謝。 –

+0

如果我提到你的問題,請標記我的答案。 –