отключить один компонент, когда другой компонент вращается - PullRequest
0 голосов
/ 22 июля 2010

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

1 Ответ

1 голос
/ 22 июля 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...