Кой трябва да бъде първият отговор: моят изглед или UIDatePicker?

Създавам брат или сестра на UITextField, но с UIDatePicker вместо клавиатура.

Искам множество такива контроли да работят добре един с друг, а също и стандартен UITextField (т.е. размяна на клавиатурата за избор на дата, когато контролата ми е активирана, и скриване на инструмента за избор на дата, когато е активирано текстово поле).

Едно нещо, което ме обърква, е обработката на статуса на първи отговор. UIDatePicker изглежда не иска да стане първият отговор. Трябва ли? Мога ли да разчитам, че няма да стане първи отговор и да скрия инструмента за избор на дата, когато моят собствен контрол бъде помолен да напусне първия отговор?

Трябва ли да задам UIDatePicker (или нещо друго) като nextResponder на моя контрол? Не искам да се занимавам с никакви събития, просто искам да съм сигурен, че контролът ми краде и се фокусира, когато е необходимо.

(В този случай не използвам писци)


person Kornel    schedule 09.07.2009    source източник


Отговори (1)


Заменете метода resignFirstResponder във вашия клас, напишете своя hide-UIDatePicker код в него, след като проверите, че екземплярът е категорията на вашия братски клас.

person Fairy    schedule 24.05.2013