2016-10-20 36 views
-2

我對Xcode相當陌生,並且在處理現有的應用程序。目前他們正在使用滑塊來實現值更改,但希望切換到加號和減號按鈕。有三個標籤需要增加,這些值也需要存儲。處理分鐘增長1分鐘的標籤和處理錢的標籤每次點擊增加10美元。所有這三方面的價值也都需要最大化。 enter image description here使用按鈕增加標籤值然後存儲值

+0

問題是什麼? – Caleb

+0

如何獲取觸摸按鈕以增加屏幕上的標籤值並將其存儲起來,它看起來像是將值設置爲一個字符串。 –

回答

0

使用所需的目標和選擇器在每個按鈕上調用此方法,然後在按下按鈕時收到回調。國家通常在內部修改。

func addTarget(_ target: Any?, action: Selector, for controlEvents: UIControlEvents)

所有你描述將是您在方法調用傳遞選擇的業務邏輯。

0

首先,您需要爲每個標籤創建插座,併爲每個+和 - 按鈕創建操作。然後爲實際的代碼增加和減少值...這樣的事情。

let maxMinCallTime = 20 
@IBAction function incrementCallTime(sender: AnyObject){ 
    let comps = lblMinCallTime.text!.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet().invertedSet) 
    let numbersOnly = component.filter({ $0 != "" }) 
    let newTime = Int(numbersOnly) + 1 
    if (newTime <= maxMinCallTime){ 
     lblMinCallTime.text = String(newTime) + "min" 
    } 
} 

和您的其他標籤的類似代碼。