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 : 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
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
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