Salut.
Je débute dans la programmation sur iphone.
J'ai fait ce petit programme de conversion francs/euros.
Voila le code source :
conversion.h
Et le conversion.m
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #import <UIKit/UIKit.h> @interface conversion : UIView { IBOutlet UITextField *francs; //Déclaration du champ pour rentrer la valeur en franc IBOutlet UILabel *resultat; //Déclaration du label pour afficher le résultat de la conversion float franc,total; //Déclaration des variables pour effectuer le calcul } -(IBAction) CONVERSION : (id) sender; //Déclaration du bouton @property (nonatomic, retain) IBOutlet UITextField *francs; // Pourquoi ??? @property (nonatomic, retain) IBOutlet UILabel *resultat; // Pourquoi ??? @end
En commentaire, j'ai mis des "Pourquoi" lorsque je ne comprenais pas, pouvez-vous m'expliquer pourquoi on les utilise?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 #import "conversion.h" @implementation conversion @synthesize francs; // Pourquoi ??? @synthesize resultat; // Pourquoi ??? -(IBAction) CONVERSION : (id) sender { franc=[francs.text floatValue]; //On associe à la varaible franc la valeur que l'on a entré total=franc*6.55957; //On effectue la conversion resultat.text = [NSString stringWithFormat:@"%f",total]; //On affiche la valeur de la conversion dans le label résultat } -(void)dealloc { [super dealloc]; } @end
Le programme marche bien, mais je dois appuyer plusieurs fois sur le bouton "conversion" afin que le calcul s'effectue, est-ce normal?
Merci
Partager