【发布时间】:2012-07-15 19:53:49
【问题描述】:
我有多个需要获取用户位置的视图控制器,所以我想创建一个单独的类,视图控制器可以调用该类来获取用户的最新位置。
locationManager:didUpdateToLocation:fromLocation 返回 void。计算出用户的经纬度后,如何将经纬度数据传回 ViewController?
我可以尝试在我的 locationManaging 类中编写 getter 和 setter,但如果我这样做了,我怎么知道何时从我的 ViewController 类中调用 latitude getter 和 longitude getter 方法?如何让 ViewController 的主线程等待来自 locationManaging 类的纬度和经度值?
谢谢!
【问题讨论】:
-
locationManager:didUpdateToLocation:fromLocation是一个委托方法。位置管理器使用此方法通知您的对象该位置已使用新值更新 - 由您来实现此方法以使用该值执行某些操作。
标签: ios xcode core-location cllocationmanager