2010-07-14 5 views
0

J'essaie d'obtenir la longitude et la latitude actuelles juste avant le chargement de la table et d'utiliser les coordonnées pour faire une requête HTTP pour obtenir une liste des emplacements à proximité afficher dans un tableau En ce moment, j'appelle startUpdatingLocation au viewWillLoad, ce qui est trop tard. Mon problème est que je n'arrive pas à obtenir les emplacements avant le chargement de la table, et par conséquent, les coordonnées envoyées dans la requête sont toujours (0,0).iPhone Objective-C CoreLocation: Vous voulez remplir le tableau avec des données basées sur l'emplacement actuel

Quelle serait une meilleure façon d'aborder cela?

Merci!

Répondre

0

Lorsque vous appelez startUpdatingLocation, un délégué est appelé toutes les quelques secondes. À ce stade, vous pouvez saisir les données et ensuite dire à votre table de recharger. directeur didUpdateToLocation (CLLocationManager *):: (CLLocation *) newLocation fromLocation: (de CLLocation *) oldLocation

Ici vous mettre à jour votre magasin de données que vous appelleriez alors [tableView reloadData] (void) LocationManager -

.

Questions connexes