Domanda

Ho messo un NSMenuItem nel MainMenu.xib di un'applicazione basata su documenti. Posso impostare una chiave equiv. per questo articolo in Interface Builder, comunque tale elemento non può chiamare un IBAction definito nella NSDocument sottoclasse caso (che esiste in MyDocument.xib). Come posso fare che pulsante di chiamata un'azione da un xib diversa (se è possibile)?

Grazie in anticipo.

-Albé

È stato utile?

Soluzione

Collegate il vostro voce di menu per la First Responder. Quando una finestra del documento è attiva, il suo documento si trova nella catena risponditore in modo che possa rispondere alle azioni come quello che è stato assegnato al vostro menu.

Si noti che è possibile collegare solo fino alla tua azione dopo Hai dichiarato vostra azione nel colpo di testa di una classe. Non importa se la categoria viene creata un'istanza nel MainMenu pennino o no; fino a quando l'azione viene dichiarata nell'intestazione e l'intestazione e MainMenu pennino sono entrambi nello stesso progetto, IB saprà che quello che stai facendo è valido. Se non si è ancora dichiarato l'azione, non apparirà nella lista di possibili azioni di IB.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top