J'ai un projet qui doit désactiver / activer certains existe-t-il un moyen d'activer / désactiver un nstolbaritem code> s dépend de différentes options. J'ai vérifié et j'ai trouvé aucun paramètre pour cela. P>
NSTOOLBARITEM code>? p>
4 Réponses :
Implémentez le protocole NSTOOLBARItemvalidation dans votre fenêtre, votre affichage ou votre contrôleur de document. La documentation donne le code d'échantillon suivant: Vous pouvez également utiliser action code> ou
étiquette code> pour déterminer quelle unité de barre d'outils est validée. Les éléments sont validés fréquemment, chaque fois que votre application est activée ou que des événements sont expédiés, ils seront donc toujours dans un état valide. P> P>
Pas si vite. Apple dit: "... Ce message est envoyé à partir de la méthode de validate de NstoolBaritem, mais validera ne pas envoyer ce message pour des éléments de vues personnalisées." Donc, si vous avez un bouton là-bas, cela ne fonctionnera pas
Il y a une solution plus facile: de cette façon, vous pouvez utiliser [YourToolBaritem setenabled: Oui / Non]; dans votre code. P> p>
propre et gentil, avoir dans une classe de tissu
Un moyen facile de le faire dans Swift ou que vous pourriez le porter sur Objective C est de définir des actions
Ceci désactive l'élément P>
func blehbleh(){ Stuff }
Comme NSIJ22 a dit que vous devez définir une action. P>
dans Storyboard Juste Ctrl + Faites glisser de l'élément de la barre d'outils sur votre action de code. P>