Bienvenue invité ( Connexion | Inscription )
9 Sep 2002, 08:00
Message
#1
|
|
|
Nouveau Membre Groupe : Membres Messages : 27 Inscrit : 15 Sep 2001 Lieu : Lausanne, Suisse Membre no 805 |
Hello !!!
J'ai un petit problème avec les NSCell En fait j'ai une NSView qui affiche le contenu d'un jeu et j'aimerais afficher des NSButton (comme dans interface builder) dans cette view. Dans le fichier de la view, j'ai implémenté la NSCell de cette façon (je sais pas si c'est la bonne manière, mais ça marche, mon bouton s'affiche où je veut dans ma view): CODE - (void)drawMainMenuIn:(NSRect)r
{ NSButton *startGameButton = [[NSButton alloc] initWithFrame:r]; NSButtonCell *buttonCell = [[NSButtonCell alloc] init]; displayCell.size.width = 200; displayCell.size.height = 50; displayCell.origin.x = r.size.width / 2 - 100; displayCell.origin.y = 230; [buttonCell setAction:@selector(startGame)]; [buttonCell setTarget:self]; [startGameButton setCell:buttonCell]; [startGameButton setTitle:@"Nouvelle partie"]; [buttonCell drawWithFrame:displayCell inView:self]; [startGameButton release]; [buttonCell release]; } Mais maintenant comment je fais pour savoir si ce bouton est clické (et exécuter une action?), Programming for Mac OS X et Learning Cocoa sont tout sauf clair sur le sujet je bloque là dessus depuis un moment, si vous avez une idée Mon message n'est sans doute pas clair, n'hésitez pas a demander plus d'infos J'espère que quelqu'un pourra m'aider @+ Number One |
|
|
|
Number One Problème avec les NSCell 9 Sep 2002, 08:00
Bru Normalement, grâce à [buttonCell setAction:@sele... 9 Sep 2002, 08:34
Number One C'est ce que je pensais aussi, mais ça ne marche ... 9 Sep 2002, 09:08
LeJeff c'est normal, tu ne fais qu'afficher ton NSCell et... 9 Sep 2002, 15:19
Number One Merci beaucoup !
J'essaie tout ça ce soir !
Do... 9 Sep 2002, 15:35
Number One J'ai modifié ma méthode comme ça (NSButtonCell ... 9 Sep 2002, 16:33
nucleus Question con: Ou crées-tu ton instance de NSButto... 9 Sep 2002, 17:51
Number One Hum mon instance
dans MaView.h (si c'est de ça ... 9 Sep 2002, 19:04
LeJeff Bon, je suis sur mon mac maintenant, et j'ai pu re... 9 Sep 2002, 19:12
Number One Désolé pour ces questions de débutant, mais c'e... 9 Sep 2002, 19:46
LeJeff Heu, en effet, quelques petites explications s'imp... 9 Sep 2002, 20:51
LeJeff Oups, désolé... j'ai cliqué sur le mauvais bout... 9 Sep 2002, 20:54
Number One Une autre chose que je comprends pas, quand je cop... 9 Sep 2002, 20:56
Number One J'en profite d'avoir un developpeur sous la main p... 9 Sep 2002, 21:04
nucleus QUOTE ben restartGame est appelé mais pas complé... 9 Sep 2002, 23:56
nucleus QUOTE Désolé pour ces questions de débutant, ma... 10 Sep 2002, 00:09![]() ![]() |
| Nous sommes le : 8th November 2025 - 22:36 |