2016-02-22 2 views
0

Я пытаюсь показать индикатор активности при обновлении текущего местоположения пользователя и подсвечивается аннотация. Индикатор активности отлично работает при обновлении вывода с помощью строки поиска по полному адресу или почтовому индексу.Индикатор активности не отображается при обновлении текущего пользователя Location (locationManager)

Кроме того, я попытался добавить себя. acitivityIndicator.startAnimation() на viewDidAppear() также в FUNC:

func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { 
    if self.showMyLocation { 
     let locValue:CLLocationCoordinate2D = manager.location!.coordinate 
     print("locations = \(locValue.latitude) \(locValue.longitude)") 
     initialLat = locValue.latitude 
     initialLong = locValue.longitude 
     setInitialLocation() 
     self.showMyLocation = false 
    } 

} 

Это занимает много времени, чтобы найти текущее местоположение, но индикатор до не появляется. Вы не знаете, почему это так?

enter image description here

ответ

0

Вы пытались остановить анимацию в любом месте в вашем коде. [activityIndicator stopAnimating];

если да, то попробуйте запустить свой код без остановки вашего индикатора активности

+0

Я пытался поставить его только начать, только конец. Но как только func начинает обновлять аннотации, экраны застывают, возможно, поэтому я не вижу анимацию. – Stanislav

Смежные вопросы