iOS UIStepper 无法正常运行



一些简单的代码:

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

部分有效。

我从五点开始。如果我按+,什么也没发生。如果我再次按 +,它会变成 6。然后每次我按 + 时它都会继续上升一个。现在,如果我按 + 直到它达到 9,然后我按减号,它会变成 10。然后我再次按负号,它变成 9,然后只要我继续按负号,它就会继续回落。如果我把它降到 3,然后按加号,它会变成 2,然后只要我继续按 +,它就会开始上升。希望你明白了。

由于您总是落后一个值,因此听起来您可能已经为UIControlEventTouchUpInside添加了操作。它在步进器值更改之前触发。UIStepper 的正确事件是 UIControlEventValueChanged

最新更新