嗨,我正在使用我的第一个应用程序。我想为每个Slider值设置动作。例如:滑块值3并单击下一个按钮转到某个视图控制器,如果值4转到其他控制器。
- (IBAction)controlValueChanged:(id)sender
{
if (self.sliders.value== 3)
{
NSLog(@"value is 3");
CGRect rect = CGRectMake(90, 90, 35, 35);
UILabel *label= [[UILabel alloc]initWithFrame:rect];
label.text = @"Hi Man";
[self.view addSubview:label];
}
}
它不能使用上面的代码。请帮忙。
答案 0 :(得分:0)
您需要检查发件人的值
UISlider *slider = (UISlider*)sender;
If (slider.value == 3)
答案 1 :(得分:0)
您可能想要检查是否正确调用了controlValueChanged:
。在该方法中添加NSLog(@"value is %f", [sender value]);
之类的内容。