Ответ 1
В UIPickerView
метод делегирования
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
вы можете проверить, действительно ли этот выбор действителен и прокручивать до соответствующей строки, если это не так (с помощью pickerview
- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated
метод.)
Похоже, что стандартное приложение Clock работает таким образом.