2010-07-22 4 views
0

В настоящее время я работаю с uipickerview на представлении. Сборщик имеет два компонента. У первого будет много лет, а у второго будет список имен, связанных с этим годом. Проблема в том, что значения во втором компоненте продолжают меняться в зависимости от года. Поэтому я хочу отключить любое перемещение или прокрутку второго компонента при перемещении первого компонента. Как заблокировать компонент, когда один компонент прокручивается (вращается) в uipickerview. Любая помощь будет оцененаотключить один компонент, когда другой компонент вращается

ответ

1

Hummm это можно решить, если в делетете есть метод, который сообщает вам, когда компонент будет прокручен вправо? Итак, когда ваш левый (Years) компонент будет прокручен, правый (именный) компонент остановится.

Сумасшедший подход, который может работать, это реализовать - touchhesBegan: withEvent: и проверить, находится ли позиция касания внутри левого компонента. если да, то остановите правый компонент, используя [picker selectRow: aRow inComponent: 1 анимированный: нет]; Если нет, то это означает, что контакт находится где-то в другом месте, например, в правильном компоненте или окружении.

+0

попробовал, но все-таки не ответил :( – Nareshkumar

Смежные вопросы