Я запутался в цепочке ответов iPhone. В частности, в руководстве по обработке событий iPhone http://developer.apple.com/iPhone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/EventHandling/EventHandling.html мы имеем следующее:
Первым ответчиком является объект-ответчик в приложении (обычно объект UIView), который назначается первым получателем событий, отличных от событий касания.
Но UIView является подклассом UIResponder. И ссылка на класс UIResponder говорит следующее:
- (BOOL)canBecomeFirstResponder
Возвращаемое значение
ДА, если приемник может стать первым ответчиком, иначе нет. Обсуждение
Возвращает НЕТ по умолчанию. Если объект-ответчик возвращает YES из этого метода, он становится первым ответчиком и может получать события касания и сообщения о действиях. Подклассы должны переопределять этот метод, чтобы иметь возможность стать первым ответчиком.
Я смущен очевидным противоречием. Может ли кто-нибудь прояснить это для меня?
Для чего стоит, я создал простое приложение на основе представления и вызываю canBecomeFirstResponder и isFirstResponder на его вид. Оба возвратили NO.