iOS UIStepper无法正常运行

时间:2012-06-14 20:56:42

标签: ios ipad uistepper

一些简单的代码:

- (IBAction)Up_Down:(UIStepper *)sender {
     double value = [sender value];
     [NumDayLabel setText:[NSString stringWithFormat:@"%d", (int)value]];
}

部分有效。

我五点开始。如果我按+,则没有任何反应。如果我再次按+,则转到6.然后每次按+时它将继续向上移动一次。现在,如果我按+直到它达到9,那么我点击减去,它会变为10.然后我再次点击减去并且它会变为9,然后只要我按下减号就会继续向下。如果我把它降到3,然后点击加号,它会变为2,然后只要我继续按+就开始上升。希望你明白了。

1 个答案:

答案 0 :(得分:3)

因为你总是有一个价值,所以听起来你可能已经添加了UIControlEventTouchUpInside的动作。它在步进器值发生变化之前触发。 UIStepper的正确事件是UIControlEventValueChanged