UIViewController中所有UIStepper的一个IBAction

时间:2015-04-19 15:07:45

标签: ios objective-c

我的ViewController中有多个UISteppers,它们控制着不同的值。这些Stepper值最终用于计算总价。每次执行步进器操作时,如何才能使总价格增加。

我是编程的新手,所以请彻底。

感谢。

2 个答案:

答案 0 :(得分:0)

首先通过控制拖动其中一个步进器创建一个新的IBAction,然后从所有其他步进器控制拖动到同一个IBAction中。您可以在“助手编辑器”视图中执行此操作,其中左侧是您的UI,右侧是您的ViewController代码。

答案 1 :(得分:0)

实际上在IBAction方法中你有发件人。 例如,您必须为一些UIButton使用一种方法。使用一种方法而不是5-10种方法是正确的。

- (IBAction)changeMe:(UIButton *)sender.

您应该添加每个按钮TAG选项。从代码或IB。而不是使用语句按钮标记创建。

- (IBAction)changeMe:(UIButton *)sender {
       switch (sender.tag) {
             case 1:
             //do something with button tag #1
             break;
       }

}

此示例适用于所有IB对象。不要忘记将UISteppers链接到具有正确条件的IBAction方法。