2016-10-31 1 views
0

내지도에 처음 앱에 액세스 할 때 데이터 포인트가 표시되지 않습니다.첫 번째 액세스시 데이터 포인트가 표시되지 않습니다. Swift3 xcode7

1) viewcontroller1은 사용자의 위치 인증 을 가져옵니다. 2) viewcontroller1은 사용자가 '데이터 가져 오기'버튼을 클릭 할 때 데이터를 가져옵니다 (지도 지점 용). 그것은 데이터 클래스에 대한 영역 (long long 등)에서 데이터를 가져옵니다. 내 콘솔에서 위도/경도가 성공적으로 반환되는지 확인할 수 있습니다. 3) '데이터 가져 오기'버튼을 누르면 viewcontroller1이 매핑 된 데이터를 표시하기 위해 Mapview 컨트롤러와 연결됩니다.

내 문제는 응용 프로그램을 처음 사용할 때 매핑 된 데이터 포인트가 없다는 것입니다. 변경없이 - viewcontroller1로 돌아가서 'take 2'를 다시 시도하면 데이터 포인트가 맵에 표시됩니다. 그러나 처음으로 절대로 이것이 가능하지 않을 수 있습니까?

답변

0

정확히 무슨 일이 발생했는지 아직 확실하지 않지만 문제는지도가 데이터가로드되는 것보다 빠르게로드되고 있다는 것입니다. 다음은 문제를 해결 한 솔루션입니다. 단추가 맵으로 직접 이동하는 대신 사용자가 알 수 있도록 경고를 추가하여 데이터가 영역으로 처리되는 데 더 많은 시간을 제공하도록 프로세스 속도를 줄였습니다. 경고를 닫기 위해 "ok"와 함께 "data"가 꺼내집니다. 사용자가 경고에서 "ok"를 누르면 내 맵과 연결됩니다. 이제 데이터가 표시됩니다.

관련 문제