Question

Je mis un NSMenuItem dans le MainMenu.xib d'une application basée sur les documents. Je peux définir une equiv clé. pour cet article dans Interface Builder, de toute façon cet élément ne peut pas appeler un IBAction défini dans l'instance du NSDocument (qui existe dans MyDocument.xib). Comment puis-je faire cet appel bouton une action d'un autre xib (s'il est possible)?

Je vous remercie à l'avance.

-Albé

Était-ce utile?

La solution

Connectez votre élément de menu à la First Responder. Lorsqu'une fenêtre de document est actif, le document est dans la chaîne de répondeur afin qu'il puisse répondre à des actions comme celle que vous avez attribué à votre élément de menu.

Notez que vous ne pouvez le raccorder à votre action après vous avez déclaré votre action dans l'en-tête d'une classe. Peu importe si cette classe est instancié dans la pointe MainMenu ou non; tant que l'action est déclarée dans l'en-tête et l'en-tête et MainMenu nib sont tous les deux dans le même projet, IB saura que ce que vous faites est valide. Si vous ne l'avez pas encore déclaré l'action, il ne sera pas affiché dans la liste IB des actions possibles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top