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, 20:51
Message
#2
|
|
![]() Macbidouilleur de bronze ! ![]() ![]() Groupe : Membres Messages : 482 Inscrit : 5 Jul 2001 Lieu : Quelque part entre ici et là-bas Membre no 466 |
Heu, en effet, quelques petites explications s'imposent...
-------------------- * iMac 24" Core2Duo 2,93GHz - 4Go - 640Go - Radeon 4850
* MacbookPro 13" 2,53HGz - 4Go * Iphone 3G 16Go, iPod Classic 80Go * NAS Synology DS-209 2x1To + Linksys WRT320N |
|
|
|
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 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 |