Zuerst, sorry, wenn diese Frage dumm ist, aber ich bin ein totaler Neuling in ObjC. In meiner iPhone-Anwendung habe ich eine CLLocationManager-Implementierung in meinem einzigen ViewController, weil ich nur eine Ansicht habe. Nein, ich möchte mehr Views in meiner Anwendung und jede View benötigt die Positionsinformationen vom CLLocationmanager.Einige Architekturfragen zu CLLocation Manager und mehreren ViewControllern
Also, ich denke, ich muss die Implementierung von der ViewController in meine AppController verschieben, weil ich CLLocationManager nicht in jedem ViewController implementieren wollen, richtig?
Aber jetzt weiß ich wirklich nicht, wie die ViewCotrollers die Positionsinformationen bekommen werden? Ich dachte daran, eine Singleton-Klasse zu implementieren, in der ich die Informationen speicherte, und jeder VieController kann die Informationen von dort abrufen. Aber dafür muss ich einen Timer oder etwas ähnliches in den ViewControllern implementieren, damit sie jede Sekunde prüfen, ob neue Daten verfügbar sind. Das klingt nicht wirklich gut und beschissen.
Wie können die ViewControllers automatisch die neuen Positionsinformationen erhalten? Vielleicht brauche ich etwas wie einen Beobachter, aber vielleicht ist in Cocoa/ObjC etwas bereit? Ich denke, ich bin mit meiner Bewerbung in die falsche Richtung.
Vielen Dank für jede Hilfe
twickl