iphone - 跨多个 View 使用 CoreLocation 的最佳方式

标签 iphone objective-c ios mapkit core-location

我的应用程序中有两个 View ,一个是一般 View ,其中 CoreLocation 计算用户位置,而用户正在 View 中执行其他操作。用户在触摸按钮时访问第二个 View ,允许他们使用 mapview 和 MapKit 更准确地定位自己,我希望此 View 中的 mapview 显示 CoreLocation 已经在第一个 View 中识别的位置并继续在另一个 View 中根据来自 CoreLocation 的更新显示此位置。

这里最好的方法是创建一个封装 CoreLocation 内容的单例并在 View 中使用 map 引用它,还是使用通知?或者对我的场景使用其他一些更好的做法?

谢谢

最佳答案

我有几个应用程序在多个地方使用 CoreLocation。根据我的阅读,您肯定希望只有一个 CLLocationManager 实例。作为单例,它对我来说效果很好。

希望这对您有所帮助!

关于iphone - 跨多个 View 使用 CoreLocation 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4702695/

相关文章:

iphone - 使用上一篇文章的解决方案自定义分组 TableView 的背景/边框颜色

iphone - 根据第一个 View Controller 中选择的行更改第二个 View Controller 中的信息

ios - 处理游戏进入后台

iphone - 如何以模态方式呈现标准的 UIViewController

iPhone - self.view 在 initWithNibName 子类中为 nil,并且未调用 viewDidLoad

ios - 在 iOS 中下载图像时更新 UI(标签)

iOS - 将字典作为参数从 AFNetworking GET 传递的问题

ios - 在编辑模式下使用自定义滑动操作时如何防止单元格缩进?

ios - 为整个屏幕添加黑色覆盖,包括状态栏

ios/iphone sdk 表单管理最佳实践