决定一个职位需要一些时间。地点经理应在何时何地启动?
现在,我开始在结果视图(需要位置)加载之前更新一个视图。如果用户点击快速,我会得到0.0坐标。
为了获得正确的时机
startUpdatingLocation
应该在结果视图之前调用三个视图。这里的问题是我必须通过这三个视图控制器传递值。
下一件事是我也需要在另一个视图中的位置(不是上面提到的视图)。我想我将创建一个自己的位置侦听器类。但是这个类什么时候被实例化并且坐标(经度、纬度)通过呢?协议对我没有帮助,因为只有创建我的位置侦听器的类才能得到结果。
我读了一点,提出了以下可能的解决方案:
1)使用通知中心(参见
this solution
)
2)在
AppDelegate
在1)我会遇到这样的问题:需要结果的视图以前不会被创建。
2)的实现看起来如何?我在应用程序委托中创建了一个位置管理器实例,然后访问了一些IVAR,如
附加委托
?如果我接受描述的解决方案
here
我必须执行
CLLocationManagerDelegate
每一次。有一个班做那件事不是更好吗?
也许你还有第三个解决方案?