validateMenuItem auf NSViewController

8

Ist es möglich, dass validateMenuItem mit NSViewControllern funktioniert? Die Dokumentation sagt NSViewController ist eine Unterklasse von NSResponder, also würde ich denken, dass es an der Antwortkette teilnehmen würde, aber ich war nie in der Lage, es zur Arbeit zu bringen. Ich kann es mit NSView arbeiten lassen, kein Problem.

Der spezielle Anwendungsfall, den ich habe, ist ein Menüeintrag in der MainMenu.xib, der mit First Responder verbunden ist. Die Auswahl aus meiner View-Controller-Unterklasse wird in der First Responder-Popup-Liste der Selektoren in MainMenu angezeigt. Daher würde ich denken, dass sie funktioniert, aber nicht. Die validateMenuItem-Methode meiner Unterklasse wird nie aufgerufen. (Der Name im App-Delegaten wird aufgerufen, aber nicht für den Eintrag, der mit dem Erstbearbeiter verbunden ist.)

    
jsd 04.06.2014, 02:18
quelle

0 Antworten