Wie kann ich Shortcuts behandeln, wenn LSUIElement auf YES gesetzt ist?

8

Wenn LSUIElement auf NO gesetzt ist, werden die meisten Verknüpfungen vom Hauptmenü der Anwendung gehandhabt. Wenn LSUIElement jedoch auf YES gesetzt ist, gibt es kein Hauptmenü und keine gemeinsamen Verknüpfungen werden an einen Erstbearbeiter weitergeleitet.

Die naive Lösung würde performKeyEquivalent: für jede View / Window-Klasse überschreiben. Aber ich möchte nur gemeinsame Abkürzungen behandeln, keine spezielle. Also, ich suche nach einer besseren Lösung.

    
Kentzo 05.03.2011, 17:35
quelle

1 Antwort

7

Ich fand das Ссылка . Aber das scheint nicht das zu sein, was du willst und ich denke, es könnte nur ein letzter Ausweg sein. Diese Anleitung zeigt nur, wie Sie die Tastaturkürzel manuell implementieren.

EDIT: Habe das einfach in eine meiner Apps implementiert und es funktioniert perfekt.

    
edc1591 06.04.2011, 12:30
quelle