0

Parse.comからデータをフェッチしてディスクに書き込むアプリがあります。xcodeログに書き込まれていることがわかります。コアデータに。次に、CDからクエリを作成し、配列を入力してタブバーコントローラーの1つのタブのテーブルビューに場所を表示し、別のクエリを使用してCDからそれらの場所を取得し、マップキットの注釈(ピン)を付けます。

何らかの理由で、アプリを初めて実行したときにピンがプロットされません。ピンが表示されるように、閉じて(バックグラウンドで)開いてから再度開く必要があります。

データがWebからCDに取得されている場合、これは発生していることがわかります(2ポイントのみ)。すべてのデータがディスク(CD)に書き込まれた後、これらのポイントをプロットするボタンをタップします。マップキット...なぜ彼らは最初にプロットしないのですか?

4

1 に答える 1

0

私はviewDidLoadメソッドでCDからデータを取得していました。これにより、場所の配列がすぐに入力されました。それらをプロットしようとすると、CDフェッチが配列にデータを入力するよりも速くビューが読み込まれるため、配列は空でした:)配列を再入力するにはNSNotificationを使用する必要がありました。

于 2013-01-10T03:14:55.983 に答える