Bonjour,
J'ai décidé de créer une NSToolbar afin de naviguer dans les préférences d'un petit programme; jusque-là pas de souci, le tout marche correctement. Par contre, plutôt que d'assigner une action lorsque l'on appuie sur un bouton de la barre d'outils, j'aimerais évidemment que cela affiche dans ma fenêtre le contenu correspondant à ce bouton.
Je suis parti dans l'idée de faire une fenêtre vide, où viennent se mettrent des NSView différentes; lorsque l'on appuie sur un bouton de la toolbar, la fenêtre charge la bonne NSView grâce à la méthode changeView: (NSString ")viewName que j'ai faite. Là où je câle, c'est au moment d'assigner la bonne action pour la toolbar avec setAction:@selector(uneMéthode) ; en effet, afin de savoir quelle NSView charger, je souhaiterais envoyer un argument à ce moment-là, ce qui donnerait:
Ce qui m'embête, c'est que la méthode changeView n'a pas moyen de tester elle-même depuis quel bouton de la toolbar l'action est envoyée, donc je ne vois pas vraiment de solution de rechange de ce côté-ci.
Qqun aurait-il une idée?
Je suis tombé sur un post sur ce forum à ce propos qui parlait de MVPreferences je crois, malheureusement il date de 2ans et les liens ne fonctionnent plus. Si qqun a une solution du genre...
Merci pour votre aide
J'ai décidé de créer une NSToolbar afin de naviguer dans les préférences d'un petit programme; jusque-là pas de souci, le tout marche correctement. Par contre, plutôt que d'assigner une action lorsque l'on appuie sur un bouton de la barre d'outils, j'aimerais évidemment que cela affiche dans ma fenêtre le contenu correspondant à ce bouton.
Je suis parti dans l'idée de faire une fenêtre vide, où viennent se mettrent des NSView différentes; lorsque l'on appuie sur un bouton de la toolbar, la fenêtre charge la bonne NSView grâce à la méthode changeView: (NSString ")viewName que j'ai faite. Là où je câle, c'est au moment d'assigner la bonne action pour la toolbar avec setAction:@selector(uneMéthode) ; en effet, afin de savoir quelle NSView charger, je souhaiterais envoyer un argument à ce moment-là, ce qui donnerait:
Oui mais voilà, impossible de mettre un paramètre avec @selector... (du moins je ne sais pas comment!)[item setAction:@selector(changeView: @"maVue")];
Ce qui m'embête, c'est que la méthode changeView n'a pas moyen de tester elle-même depuis quel bouton de la toolbar l'action est envoyée, donc je ne vois pas vraiment de solution de rechange de ce côté-ci.
Qqun aurait-il une idée?
Je suis tombé sur un post sur ce forum à ce propos qui parlait de MVPreferences je crois, malheureusement il date de 2ans et les liens ne fonctionnent plus. Si qqun a une solution du genre...
Merci pour votre aide