【问题标题】:Corelocation Initialisation and Delegates核心定位初始化和委托
【发布时间】:2016-02-17 08:35:38
【问题描述】:

我看过很多 CoreLocation 的教程,它们都在初始化和设置为委托 MainViewController。我觉得不对。 就我而言,我想从其他视图控制器访问位置设置。我知道我可以在 MainViewController 上有一个参考并设置我的设置,但是管理位置的单身人士不会是管理 CoreLocation 的更好解决方案吗?(在我的情况是我正在使用重大变化位置并且我正在监视区域)。

【问题讨论】:

  • 教程是关于使用特性、对象、类的。它们通常与“真实应用程序”的架构无关。在您的情况下,单例似乎是一个很好的解决方案。您还可以使用NSNotification 来通告更新,如果一个对象“活着”并监听它,它应该会正确更新。

标签: ios objective-c core-location


【解决方案1】:

管理位置的单例不是管理 CoreLocation 的更好解决方案吗?

是的这是更好的选择。

如果你通过块来管理它会更好,比如this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多