Используя управление интерфейсом клавиатуры в Windows
Первый респондент окна часто является объектом представления, выбранным пользователем, щелкающим по нему. Для текстовых полей и других объектов представления (в основном подклассы NSControl
), пользователь может выбрать первого респондента с клавиатурой с помощью клавиш Tab и клавиш Shift. NSView
класс определяет методы для установки и исследования цикла объектов, которые пользователь может выбрать этим способом. Представление это - первый респондент, вызывают ключевым представлением, и представления, которые могут стать ключевым представлением в окне, соединены в ключевом цикле представления окна. Вы обычно устанавливаете ключевого Разработчика Интерфейса использования цикла представления, устанавливая соединения между nextKeyView
выходы представлений в окне и установки окна initialFirstResponder
выход к представлению, что Вы хотите выбранный, когда окно является занявшим первое место на экране. Если Вы не устанавливаете этот выход, окно устанавливает ключевой цикл (не обязательно то же как то, которое Вы указали бы!) и выборы начальный первый респондент по умолчанию для Вас.
В дополнение к ключевому циклу представления окно может иметь ячейку кнопки по умолчанию, использующую Возврат (или Войдите), ключ как его ключевой эквивалент. setDefaultButtonCell:
метод устанавливает эту ячейку кнопки; можно также установить его в Интерфейсном Разработчике путем устанавливания ключа ячейки кнопки, эквивалентного '\r'
. Ячейка кнопки по умолчанию рисует себя как фокальный элемент для управления интерфейсом клавиатуры, если другая ячейка кнопки не фокусируется на. В этом случае это временно рисует себя как нормальный и отключает его ключевой эквивалент. Другой ключ по умолчанию, установленный NSWindow
классом является Клавиша выхода, сразу прерывающая модальный цикл (описанный в Как Модальный Windows Work).
См. Ссылку класса NSResponder для получения дополнительной информации об управлении интерфейсом клавиатуры.