My appは、MapViewとそのようなコントローラを備えたTabBarControllerで構成されています。ビューに表示される情報はNSURLConnection経由でダウンロードする必要があり、時間がかかります。私は疑問を持っています:MapViewを使用したTabBarアプリ(情報をダウンロードする必要があり、その情報をMapViewに表示する必要がありますか?))
データをダウンロードしてパーサーしてくれるクラス(NSObject)があります。しかし、地図(注釈付き)と表の両方にこの情報が必要です。
- ここでデータをダウンロードする必要がありますか?他の問題の間に、データをダウンロードする前に地図が表示されるので、どのように地図を注釈で更新できますか? UPDATED
:
を[OK]を、多分私はよりよく説明する必要があります。 私のアプリは逆のユーザーの場所を使用して情報をダウンロードするので、AppDelegate.mではlocationManagerを使用します。 locationManagerDelegateはDownloader.mに準拠しています(NSURLConnection経由で情報を取得します)。 これまでmapViewが画面に表示されていましたが、注釈のプロパティが空のため情報がないため空ではありません。 Downloaderで情報のダウンロードが完了したら、マップに注釈を設定する必要があります。ブー。私は、Downloader.mにmapViewControllerのインスタンスを持っていません。私が作成した場所はappDelegateにありました。 私の大きな問題は、私がタスク(appDelegate.m、Downloader.m、mapViewController.m)を実行する必要がある場所です。そして、私はmapViewとtableViewの両方を持っているので、ダウンロードされた情報が必要です両方とも。たくさん
ありがとう、私の説明を更新しました。あなたが私を助けることができるなら... :) – Stacky
もしあなたがダウンロードが終了したら、私はそれらをappdelegateの属性である配列に書き込んで、appdelegateでマップを初期化します。 あなたの問題を解決する希望.. – iremk