识别触发事件的UIStepper

时间:2014-03-17 20:46:40

标签: ios uistepper

在我看来,我有两个与此功能相关的步进器

- (IBAction)stepperChanged:(UIStepper *)sender {
    int value = [sender value];

    printf("value: %d", value);
}

是否有一种快速简便的方法来识别哪个步进器触发了此事件?

2 个答案:

答案 0 :(得分:3)

为步进器添加标签,然后检查标签的值。您可以在代码或IB中设置标记。

答案 1 :(得分:1)

您也可以声明一个属性,我喜欢的不仅仅是标记:

@property (nonatomic, strong) UIStepper *stepper1;

- (IBAction)stepperChanged:(UIStepper *)sender 
{
    if (sender == self.stepper1)
    {
        NSLog(@"Value of stepper1 is: %d",sender.value);
    }
}