2016-10-20 14 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" 
    } 
} 

和您的其他标签的类似代码。