使用标签调用 UISlider

Called the UISlider with tag

我在视图控制器中使用了三个 UISlider,我想为所有滑块调用相同的函数。这是我的代码

[yourWeightSlider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged]; 
    [physicalActivitySlider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged];

这两个滑块调用相同的方法"sliderValueChange"。我如何区分调用哪个滑块。我不知道如何使用标签。我是 iOS 的新人。 谢谢

试试这个代码片段

首先给每个滑块添加一个标签

yourWeightSlider.tag = 100
physicalActivitySlider.tag = 200

获取标签值并决定待办事项

-(void)sliderValueChanged:(UISlider *)sender {

    int tag = sender.tag;
}