2010-01-13 8 views

Odpowiedz

6

Naprawiłem go poprzez powiązanie „Wklej” przycisk w moim menu NSMenu Głównego do pierwszej Komenda respondenta: paste:.

+1

To pozycja menu (NSMenuItem), a nie przycisk (NSButton) i selektora komunikatu akcji, a nie polecenia (HICommand). –

+2

Musi mi to być coś więcej niż to ... Ponownie dodałem standard IB "Element menu - edycja", a wszystkie polecenia w nim są poprawnie połączone z Pierwszym. Ale wciąż nie dostaje żadnych poleceń klawiaturowych. Czy poprawnie nie łączę "Pozycji menu - edycji"? – cksubs

+0

czy masz przykład tego, jak to zrobiłeś? –

3

Co się stanie, gdy wybierzesz "Edycja> Wklej" z głównego menu aplikacji?

+0

Moja aplikacja znajduje się na pasku menu, nie ma menu głównego. Czy to może być powód? Jeśli tak, jak mogę to naprawić? – Chetan

+2

Tak, potrzebujesz czegoś odwzorować polecenia klawiatury na akcje (jak wklej :) i odwzorować akcje na Pierwszy obiekt odpowiadający. Konfigurowanie menu to najprostszy sposób na zrobienie tego. Nawet jeśli ikona Dock i pasek menu aplikacji są ukryte, menu główne nadal będzie otrzymywać polecenia z klawiatury. – Darren

+0

Zrobiłem teraz główne menu dla mojej aplikacji, ale teraz, gdy klikam "Edytuj", przycisk "Wklej" i wszystkie pozostałe są wyszarzone, nawet jeśli mój kursor znajduje się w polu tekstowym. Jak to naprawić? – Chetan

4

Podobał ci:

  • przypisać skrót klawiszowy do dowolnego formanty (NSButtons, NSMenuItems, ...), które reagują przed menu głównym

- lub -

  • Usuń całe menu
  • Edycja NSMenuItem
  • Paste NSMenuItem „Wklej” Skrót jest kluczowym odpowiednik „Wklej” NSMenuItem
+0

Mam również ten problem. Początkowo usunąłem menu Edycja (ponieważ nie było potrzeby użycia go w pierwszej kolejności), ale później musiałem ponownie wdrożyć je od IB: wszystko działa, wszystko działa oprócz "wklejania". istnieje względne działanie w pierwszej odpowiedzi, jaki może być problem? – Mike97