Cherche QQUn pour me faire un tuto rapide

Oliverro

Membre confirmé
13 Juin 2001
98
1
Visiter le site
Bonjour est-ce que quelqu'un pourrait me faire un tutoriel avec Les Dev Tools d'apple, en Cocoa.
j'explique:
j'aimerais qu'il y ait un boutton puis un champ de texte
(facile a faire avec interface builder) puis faire que lorsque l'utilisateur clique sur le boutton cela ecrive le chiffre "2" dans le champ de texte.
Pouvez-vous me faire un tutoriel comme cela (en projet project builder) puis me l'envoyer a([email protected])?
Je sais que cela ne vous prends guère plus que 2 minutes...
mais pensez que si vous prenez 2 minutes pour moi. cela m'empechera de gallerer plusieurs heures.
Merci d'avance
wink.gif
 
bon, je tente, histoire de voir si je maitrise bien...

-> nouveau projet: cocoa appli
-> ouvre Interface Builder
-> place tes éléments d'interface
-> subclass NSObject (dans l'onglet class de la petite fenêtre): ca te fait un MyController (par exemple)

->instantiate MyController
-> add outlet: textField
-> add action: ecrire
(ca se fait en faisant un clic-droit sur MyController, dasn l'onglet Class, pas l'onglet instance)

-> fais tes liaisons, BOUTON vers MyController et MyController vers le NSTextField
(dans l'onglet Instance de la fenetre, cette fois ci). la liaison se valide en cliquant sur connect dans la fenetre d'info qui apparaît...

sauvegarde Interface Builder
dans l'onglet Class, clique droit sur MyController, et fais create files.
enregistre et quitte

retourne sous Project builder.

complete l'action ecrire par la ligne
[textField setStringValue:mad:"2"];

compile
exécute.

si je me suis pas planté, et si j'ai été clair, ca marche...

sinon, redemande, des gens compétents complèteront.
 
Et pour afficher l'heure en vigueure?Et peut t'on executer plusieurs actions avec le meme bouton?

Merci d'avance
shocked.gif
shocked.gif
 
Cool merci beaucoup cela marche
wink.gif

maintenant j'aimerais bien pouvoir récupéré un nombre dans un champ de texte . pour cela j'ai créer une connexion et j'ai mis TakeFloatValue (je ne suis pas sur que ce soit juste) puis je ne vois pas comment récupéré la valeur dans le code (dans ProjectBuilder)
Pouvez-vous m'éclairer?
wink.gif
 
c'est bon j'ai réussi !
Merci

MyController.m:

#import "MyController.h"

@implementation MyController

- (IBAction)ecrire
frown.gif
id)sender
{

float chiffredepart, total;

chiffredepart = [chiffre floatValue];
total = chiffredepart * 2;
[reponse setFloatValue:total];


}
@end
 
hello!

dans project builder, il y a un truc achement pratique, ca se passe a gauche de la fenetre:
Other Framework -> AppKit OU Fundation -> Documentation -> references -> objective c.

là se trouvent les les réponses !
grin.gif
rolleyes.gif


perso, j'ai tout mis les docs html dans un dossier "cocoa" sur le bureau.


a++
 
sorry, je sais pas comment faire...

mais tu peux chercher dans NSString ou NSNumber.
il y a certainement des methodes de conversion dans ces classes.
 
essaie ceci, je peux me tromper car pas essayé:

float f=0.123f;
NSString *myStr;
myStr=[NSString localizedStringWithFormat:mad:"%f",f];


ou ceci:

float f=0.123f;
NSString *myStr;
myStr=[[NSNumber numberWithFloat:f] stringValue];

tu devrais réussir en t'inspirant de ca.


je pense que l'avantage de la premiere est que tu peux mettre d'autres lettres entre les "".

a++