0

TabBar アプリケーションがあります。最初のビューは、すべての Web サービスと db 関数を呼び出す読み込み画面です。次に、最初のタブに MKmap をプッシュします。

レイアウト

私が抱えている問題は、設定された緯度と経度の関数が実行されていても、マップが値なしでデフォルトとして表示されていることです。

エントリ ポイントを tabBarViewController に変更すると、正常に動作します。何時間もグーグルで調べた後、これを修正する方法を見つけることができませんでした。これが起こる原因は何ですか?

これが私のマップコードです。

助けてくれてありがとう

4

2 に答える 2

2

すべてのタブ バー コントローラーの操作がメイン スレッド上にある必要があると確信していますが、それらを含めたかどうかはわかりません。これらの操作はスレッド上で行われているようです (メイン スレッドではありません)。

これはまさに、Grand Central Dispatch が Mac OS X で、そして現在は iOS で提供しているものです。つまり、ほとんど苦労せずに並行処理にアクセスできます。

問題はマップにあるのではなく、間違ったキューにいるのです。

于 2012-10-23T15:48:54.810 に答える
1

第一印象で、私は2つのことに気づきました。

1:showMapView.mapType= MKMapTypeStandard;これがコンパイルできるかどうかわかりませんか? そのはずself.showMapView.mapType = MKMapTypeStandard

#import "MapViewController.h"2: 2回走った

ペーストできる場合はMapViewController.h、デバッグにも役立つ可能性があります

于 2012-10-23T13:47:33.007 に答える