如何检测用户当前位置授权并重新加载ios中的数据?

时间:2013-05-09 01:56:38

标签: iphone objective-c geolocation cllocationmanager

在视图didload方法中 我在打电话

  /**initialize location manager**/
    if (nil == locationManager)
        locationManager = [[CLLocationManager alloc] init];
    //set the delegate for the location manager
    //locationManager.delegate = self;
    // set your desired accuracy
    locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
    [locationManager startUpdatingLocation];

要在加载Tableview时获得用户的许可。

如何捕获用户授权应用随时获得权限的事件

status == kCLAuthorizationStatusAuthorized

然后重新加载表?

1 个答案:

答案 0 :(得分:1)

使用CLLocationManagerDelegate在您的位置管理器实例上注册-[CLLocationManager setDelegate:]。您的代表应该实施-[CLLocationManagerDelegate locationManager:didChangeAuthorizationStatus:]