J'ai une application qui utilise l'emplacement de l'utilisateur à travers ses différents afficheurs, et j'ai appris que pour obtenir cet emplacement, vous devez créer une instance de CLLocationManger et être conforme au protocole CLLocationManagerDelegate.Où devrais-je instancier un gestionnaire de localisation si mon application l'utilise dans ses différents contrôleurs de vue?
Est-il possible de créer une instance de CLLocationManager et d'utiliser ses propriétés comme des coordonnées dans mes différents contrôleurs de vue ou dois-je créer un CLLocationManager dans chaque classe de contrôleur de vue?
Serait-il possible de créer simplement dans une sorte de fichier de constantes? –
Qu'avez-vous déjà essayé? Oui, il est possible et recommandé d'utiliser une seule instance d'un CLLocationManager. Le délégué peut être un objet partagé par lequel d'autres clients peuvent faire KVO sur ses propriétés ou il peut envoyer NSNotifications (moins idéal) – dbn
@dbn Je pensais à l'instancier dans la fonction didloadwithoptions du délégué de l'application et essayé de référencer l'instance à partir d'autres contrôleurs de vue ça n'a pas marché. donc je suis venu ici à la recherche de réponses. J'ai juste besoin de la latitude et de la longitude à utiliser dans d'autres contrôleurs de vue. –