有人可以告诉我为什么每次释放滑块时,switchstatement都会触发两次。
- (IBAction) sliderValueChanged:(UISlider *)sender {
letters.text = [NSString stringWithFormat:@"%d",(int)[(UISlider *)sender value]];
}
- (IBAction) getValueSlider:(id )sender {
int n = [letters.text intValue];
switch (n) {
case 2:
NSLog(@"%i",n);
break;
case 3:
NSLog(@"%i",n);
break;
case 4:
NSLog(@"%i",n);
break;
case 5:
NSLog(@"%i",n);
break;
case 6:
NSLog(@"%i",n);
break;
default:
break;
}
}
设置为“touchUpInside”和“valuechange”。
答案 0 :(得分:0)
设置为“touchUpInside”和“valuechange”。
您的IBAction正在触发两个事件,这两个事件都会在滑块值发生变化时发生。