Demande explication sur un programme pour iPhone
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
Code:
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 |
Et le conversion.m
Code:
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 |
En commentaire, j'ai mis des "Pourquoi" lorsque je ne comprenais pas, pouvez-vous m'expliquer pourquoi on les utilise?
Le programme marche bien, mais je dois appuyer plusieurs fois sur le bouton "conversion" afin que le calcul s'effectue, est-ce normal?
Merci