UIPicker didSelectRow Странное поведение

У меня есть сборщик, зависящий от трех компонентов, и он работал нормально, пока я не заметил странное поведение. Если я вращаю компонент 1, а затем щелкаю вниз с помощью mounse на компоненте 2, затем подождите, пока компонент 1 перестанет вращаться, затем отпустите кнопку мыши, и все это без перемещения мыши или колеса выбора вообще ... didSelectRow не вызывается вообще !!! Кто-нибудь еще видел такое поведение и нашел работу ???

Спасибо


person wshamp    schedule 25.11.2009    source источник


Ответы (2)


Пользователи будут использовать пальцы, а не мышь :) Вы должны предпочесть тестировать подобные вещи на устройстве ..

Вы уже видели, что происходит на устройстве?

person prakash    schedule 25.11.2009
comment
Я проверил устройство - похоже, такое же поведение - person Vladimir; 25.11.2009

Это выглядит как

pickerView:didSelectRow:inComponent: 

вызывается только один раз, независимо от количества компонентов. Мне это кажется ошибочным, но если вы вращаете более одного компонента, вам придется их перебирать, вызывая

pickerView selectedRowInComponent:

для каждого, независимо от того, какой компонент передается методу.

person user489998    schedule 15.04.2011