Menus, actions et validations dans un documentbased

frOMfrOM Membre
18:14 modifié dans API AppKit #1
C'est une question d'archi-débutant, mais jusqu'ici je n'avais jamais été confronté au problème.

J'ai une appli "documentBased" à  laquelle je veux ajouter un item de menu activant une méthode dans un contrôleur (NSObject). Quand je fais le lien entre l'item et le firstResponder dans mainMenu.nib, la méthode du contrôleur est bien vue mais ensuite impossible de "valider" l'item qui reste toujours grisé, même par un validateMenuItem dans myDocument. Le contrôleur n'est pas dans la chaà®ne des firstResponders et le seul contournement (?) que j'ai trouvé est de faire une méthode relais dans myDocument.

À l'évidence, il y a quelque chose que je n'ai pas compris. Manque un binding ?

Réponses

  • CéroceCéroce Membre, Modérateur
    mars 2010 modifié #2
    Non, c'est bien la chaà®ne des répondeurs qui va être utilisée.
    Si ton contrôleur n'est pas dans la chaà®ne:
    - soit tu l'y places
    - soit tu gères l'activation par un autre répondeur. Le document semble en effet un endroit approprié, puisqu'il peut accéder à  la sélection courante. -> Tu n'as plus de problème  8--)
  • frOMfrOM Membre
    18:14 modifié #3
    Ah ! On peut placer un contrôleur dans la chaà®ne... On en apprend vraiment tous les jours ! Je vais voir comment on fait, c'est peut-être la meilleur solution.  :D
Connectez-vous ou Inscrivez-vous pour répondre.