在视图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
然后重新加载表?
答案 0 :(得分:1)
使用CLLocationManagerDelegate
在您的位置管理器实例上注册-[CLLocationManager setDelegate:]
。您的代表应该实施-[CLLocationManagerDelegate locationManager:didChangeAuthorizationStatus:]
。