【发布时间】:2015-05-20 11:11:16
【问题描述】:
我有一个应用需要在设备打开时检索设备的经度/纬度坐标,然后使用这些坐标与服务器通信。我的应用基于UITabBarController 所以有不同的页面,其中一些需要使用这个位置数据。我还需要在其中一些页面上实现拉取刷新。
我需要知道的是:我应该在哪里存储位置坐标以及我应该在哪里实现CLLocationManager?我应该在每个需要位置的类中都有一个位置管理器,还是应该在应用程序委托中?
谢谢
【问题讨论】:
-
你可以继承
UITabbarViewController类,并从中获取用户位置。 -
您可以在 controller-layer 上创建一个单例,它会自行更新位置的值,并在运行时需要时随时从该类中读取当前值。小菜一碟。
标签: ios objective-c swift core-location cllocationmanager