Устанавливание эквивалентного ключа кнопки

Кнопка может иметь ключевой эквивалент, так, чтобы, когда пользователь нажимает ту клавишу, кнопка ответила, как будто по этому щелкнули.

Обратите внимание на то, что, если Вы устанавливаете ключ, эквивалентный Возврату, та кнопка становится кнопкой по умолчанию.

Вы обычно устанавливаете ключ кнопки, эквивалентный в Интерфейсном Разработчике. Для этого нажмите кнопку и откройте область атрибутов инспектора. Раскройте атрибуты для кнопки, щелкните в поле Key Equiv. и введите сочетание клавиш или сочетание клавиш, которое Вы хотите связать с кнопкой. (Вы удаляете ключевой эквивалент путем нажатия Clear.)

Для устанавливания ключа, эквивалентного программно, использовать setKeyEquivalent: с символом. Например, для установки его для Возврата используйте:

[myButton setKeyEquivalent:@"\r"];

Для устанавливания ключа кнопки, эквивалентного символу отсутствия печати, можно использовать ключевые константы, определенные NSResponder, как в следующем примере, устанавливающем ключ кнопки, эквивалентный левой клавише со стрелкой.

unichar arrowKey = NSLeftArrowFunctionKey;
[button setKeyEquivalent:[NSString stringWithCharacters:&arrowKey length:1]];