Question

Dans Cocoa / Objective-C si j'ai créé un bouton programme, que dois-je mettre pour mon événement de contrôle?

[btnMakeChar addTarget:self action:@selector(makeChar:) forControlEvents:WHAT GOES HERE?];

Dans iOS, vous pouvez l'écrire comme si forControlEvents: UIControlEventTouchUpInside

Je ne peux pas trouver quoi que ce soit pour montrer ce que j'utiliser pour le cacao juste, pas toucher de cacao

Était-ce utile?

La solution

Je ne sais pas si je vous comprends bien, mais si vous programmez un Mac,

[theHappyButton setTarget:self];
[theHappyButton setAction:@selector(doStuff)];

il est deux lignes distinctes, plutôt que la ligne d'une combinaison de code sur un iPhone.

J'espère que est ce que vous après ??

Pour le trouver dans le Doco: choisir le 10.6 doco (non iOS) et la recherche sur "setAction:". Vous verrez dans NSControl Référence de la classe. NSButton est bien sûr une sous-classe de NSControl.

Autres conseils

La méthode que vous poser des questions sur n'existe pas dans Cocoa, donc rien ne se passe là-bas. contrôles de cacao ont une cible unique avec une seule action, et soit utiliser une autre méthode de type addTarget: pour chaque type d'action ou attendent un objet délégué qui va gérer tous les événements qu'ils génèrent.

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