2012-02-21 8 views
2

私は2つの異なるビューでGPSを使用する必要があります。私はそれを最初のView Controllerにセットアップしましたが、2番目のビューでそれを行う方法を理解しようとしています。複数のビューコントローラ内のCLLocation

これを行うにはどのような方法が良いですか?ビューごとに異なるCCLocationManagerを使用しますか?最初のビューコントローラからの通知をセットアップして、2番目のビューコントローラに最初のビューコントローラから更新されたGPSを取得するように指示しますか?

+0

質問はこの1つに似ています:http://stackoverflow.com/questions/8510341/ios-core-location-where-to-put-code/8510415#8510415 –

答えて

1

複数のビュー全体で必要な変数をグローバル化しました。これは最も簡単な解決策です。必要に応じて、これらの変数のみを含むオブジェクトを作成することができます。少なくとも、それらをコンパートメント化することができます。

+0

私の最初のビューコントローラで、私は私がデータセンターとして使用する私のappdelegateへの値。私はそこから更新値を取得することができますが、値が更新/変更されると、2番目のView Controllerはわかりません。 – Padin215

1

私はあなたがシングルトンオブジェクト、CLLocationManagerのデリゲートを作成することをお勧めします。それはGPSデータを管理し、任意のビューはそれを取得することができます。

関連する問題