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 |
|
|
|
![]() |
9 Sep 2002, 17:51
Message
#2
|
|
|
Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 351 Inscrit : 17 May 2001 Lieu : Paris Membre no 256 |
Question con: Ou crées-tu ton instance de NSButtonCell?
PS: Tu n'est pas obligé de parametrer ton buttonCell à chaque affichage.. surtout si rien de change à ce niveau là PS2: Ne pas oublier la destruction |
|
|
|
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
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 : 9th November 2025 - 00:53 |