Кто должен быть первым респондентом: мой взгляд или UIDatePicker? - PullRequest
3 голосов
/ 09 июля 2009

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

Я хочу, чтобы несколько таких элементов управления хорошо играли друг с другом, а также со стандартным UITextField (т. Е. Переключать клавиатуру для выбора даты, когда мой элемент управления активирован, и скрывать выбор даты, когда активировано текстовое поле).

Одна вещь, которая смущает меня, это обработка статуса первого респондента. UIDatePicker, похоже, не просит стать первым респондентом. Должно ли это? Могу ли я рассчитывать на то, что он не станет первым респондентом и скрыть средство выбора даты, когда мой собственный контроль попросит подать в отставку первого респондента?

Должен ли я установить UIDatePicker (или что-нибудь еще) в качестве элемента управления nextResponder? Я не хочу обрабатывать какие-либо события, я просто хочу удостовериться, что мой элемент управления перехватывает и смещает фокус при необходимости.

(в данном случае я не использую перья)

1 Ответ

0 голосов
/ 24 мая 2013

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

...