更新当前用户位置(locationManager)时未显示活动指示器

时间:2016-02-22 10:54:10

标签: ios xcode swift location activity-indicator

我正在尝试显示活动指示器,同时更新用户的当前位置和注释。使用搜索栏按完整地址或邮政编码更新PIN时,活动指示灯正常工作。

另外,我试图添加自我。 viewDidAppear()上的acitivityIndi​​cator.startAnimation()也在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

1 个答案:

答案 0 :(得分:0)

您是否曾尝试在编码中的任何位置停止动画。   [activityIndi​​cator stopAnimating];

如果是,则尝试在不停止活动指示符的情况下运行代码