2016-10-31 9 views
0

初めて地図にデータポイントが表示されない。地図に最初のアクセス時にデータポイントが表示されません。 Swift3 xcode7

1)viewcontroller1はユーザーの所在認可を取得します。 2)viewcontroller1は、ユーザーが「データを取得」ボタンをクリックしたときにデータを取得します(マップポイント用)。それはレルムからデータをフェッチします(lat longなど)。私のコンソールでは、緯度/経度を正常に返すことがわかります。 3) 'データをフェッチ'ボタンを押すと、viewcontroller1はマップされたデータを表示するためにMapviewコントローラにセグメントします。

私の問題は、初めてアプリケーションを使用すると、マップされたデータポイントがないことです。変更がなければ、viewcontroller1に戻って「take 2」を再試行すると、データポイントがマップに表示されます。しかし、これはなぜ初めてではないでしょうか?

答えて

0

私はまだ正確に何が原因なのかよく分かりませんが、データがロードされているよりも速くマップが読み込まれているという問題があると推測しています。ここでは、問題を解決した解決策があります。ボタンをマップに直接移動するのではなく、プロセスを遅くして、レルムにデータを処理する時間が長くなるようにしました。 「データ」がフェッチされ、アラートを閉じるための「OK」が表示されます。ユーザーがアラートで「ok」を押すと、マップに移動します。そして今、データが表示されます。

関連する問題