iphone UIpicker с прокруткой двух компонентов одновременно - PullRequest
0 голосов
/ 03 февраля 2011

Я хотел бы создать UIPicker с 2 компонентами, в обоих будут цифры.Число, выбранное в первом левом меню выбора, должно быть меньше (или равно) номера, выбранного во втором.Я хочу, чтобы эти два компонента были синхронизированы, если я прокручиваю вниз, например, первый, и выбранное число в первом столбце равно номеру, выбранному во втором столбце, то я хочу, чтобы второй столбец автоматически прокручивался вниз припродолжить прокрутку вниз в первом.Я новичок в разработке для iPhone, не могли бы вы помочь мне с кодом?Большое спасибо!

Даниэль

1 Ответ

1 голос
/ 03 февраля 2011

Я не думаю, что эта мгновенная синхронизация возможна.Вы можете синхронизировать два компонента, соответствующим образом реагируя на следующий метод UIPickerViewDelegate:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component

единственная проблема заключается в том, что эта функция вызывается через несколько миллисекунд после того, как колесо завершит свое движение, поэтому вы можете синхронизировать колесатолько после того, как они остановили свое движение.Поэтому у вас может быть задержка синхронизации (просто посмотрите на поведение UIDatePicker, когда вы пытаетесь вставить неправильные даты, например, 31 июня), но не мгновенную (если вы не создадите полностью настраиваемое представление).

...