【问题标题】:Called the UISlider with tag用标签调用 UISlider
【发布时间】:2016-03-11 11:04:32
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios objective-c tags uislider


    【解决方案1】:

    试试这个代码片段

    先给每个滑块加标签

    yourWeightSlider.tag = 100
    physicalActivitySlider.tag = 200
    

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

    -(void)sliderValueChanged:(UISlider *)sender {
    
        int tag = sender.tag;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 2016-12-24
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多