Bonjour je souhaite passer deux variables dans une autre classe grace aux accesseurs mais visiblement il y a quelque chose qui ne fonctionne pas .
En effet mes valeurs de sortie ( NSLOG ) sont 0.0000
Merci de votre aide , ci dessous mon code

Nav .m :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
coordinate.longitude = -73.938393;
coordinate.latitude = 40.780769;
 
 ImageScrollView *longitude = [[ImageScrollView alloc ] init ];
[ longitude setLongitude:coordinate.longitude Latitude:coordinate.latitude];
ImageScrollView .h :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
@interface ImageScrollView : UIScrollView <UIScrollViewDelegate> {
 
    float valeurX;
    float valeurY;
 
}
 
-(void) pointeurDeNavigation ;
-(void)setLongitude:(float)valuelongitude Latitude:(float)valuelatitude;
 
@end
ImageScrollView .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
 
 
-(void) setLongitude:(float)valuelongitude Latitude:(float)valuelatitude {
 
    valeurX = valuelongitude;
    valeurY = valuelatitude;
 
}
 
// Methode de la classe ImageScrollView
 
-(void) pointeurDeNavigation {
 
 
    NSLog(@"%f",valeurX);
    NSLog(@"%f",valeurY);
 
}
Cela ne marche pas , je ne trouve pas pourquoi ?
Les NSLog me donnent :
0.0000
0.0000

Merci de votre réponse