Как использовать обработчик завершения для mapView в mapbox?

Я хочу запустить функцию в конце анимации функции setUserTrackingMode: https://docs.mapbox.com/ios/api/maps/5.9.0/Classes/MGLMapView.html#/c:objc(cs)MGLMapView(im)setUserTrackingMode:animated:completedHandler:

На консоли вывод анимации закончился, но не до конца. он отображается сразу. Я думаю, что неправильно использую завершениеHandler. Как правильно использовать обработчик завершения?

mapView.setUserTrackingMode(.followWithHeading, animated: true, completionHandler: {() -> Void in
            
    print("animation completed")
              
})

person desmeit    schedule 28.07.2020    source источник


Ответы (1)


Эта функция работает только в пределах

func mapViewDidFinishLoadingMap(_ mapView: MGLMapView) {

Раньше я пробовал это в viwDidLoad

person desmeit    schedule 28.07.2020