2010-03-18 3 views
0

J'ai une fonction qui met à jour les coordonnées lat lat et long puis envoie un tweet avec les informations lat et long ci-joint. Je veux que la fonction attende que le lat et le long soient remplis avant que le tweet ne passe, mais il semble faire les deux en même temps pour que le lat et le long ne soient pas remplis. Comment faire la mise à jour du GPS?Démarrer une fonction après l'autre fini iphone

Répondre

0

Avez-vous essayé de découpler la fonction «tweet» de la fonction lat et long et de prendre en paramètre lat et long? Ainsi, dans votre fonction lat et long, vous définissez deux variables, puis les transmettez à la fonction tweet. Par conséquent, elle ne l'appellera pas tant que vous ne l'aurez pas appelée avec les bonnes données.

Quelque chose comme:

- (void) getLatLong{ 
    int latitude; 
    int longitude; 

    latitude= MyClass getLat; 
    latitude= MyClass getLong; 

    MyClass tweet:latitude:longitude; 
} 

- (void) tweet:(int) latitude:(int) longitude{ 
    // send tweet 
} 
Questions connexes