如何检测用户当前位置授权并在ios中重新加载数据?
Posted
技术标签:
【中文标题】如何检测用户当前位置授权并在ios中重新加载数据?【英文标题】:how to detect user current location authorized and reload data in ios? 【发布时间】:2013-05-09 01:56:38 【问题描述】:在视图中的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】:使用-[CLLocationManager setDelegate:]
在您的位置管理器实例上注册CLLocationManagerDelegate
。你的委托应该实现-[CLLocationManagerDelegate locationManager:didChangeAuthorizationStatus:]
。
【讨论】:
以上是关于如何检测用户当前位置授权并在ios中重新加载数据?的主要内容,如果未能解决你的问题,请参考以下文章