使用标签调用 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;
}
我在视图控制器中使用了三个 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;
}