一些简单的代码:
- (IBAction)Up_Down:(UIStepper *)sender {
double value = [sender value];
[NumDayLabel setText:[NSString stringWithFormat:@"%d", (int)value]];
}
部分有效。
我五点开始。如果我按+,则没有任何反应。如果我再次按+,则转到6.然后每次按+时它将继续向上移动一次。现在,如果我按+直到它达到9,那么我点击减去,它会变为10.然后我再次点击减去并且它会变为9,然后只要我按下减号就会继续向下。如果我把它降到3,然后点击加号,它会变为2,然后只要我继续按+就开始上升。希望你明白了。
答案 0 :(得分:3)
因为你总是有一个价值,所以听起来你可能已经添加了UIControlEventTouchUpInside
的动作。它在步进器值发生变化之前触发。 UIStepper的正确事件是UIControlEventValueChanged
。