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 :
ImageScrollView .h :
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 .m :
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
Cela ne marche pas , je ne trouve pas pourquoi ?
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); }
Les NSLog me donnent :
0.0000
0.0000
Merci de votre réponse
Partager