在iOS上使用GPS的正确方法

在iOS上使用GPS的正确方法,ios,gps,position,cllocationmanager,Ios,Gps,Position,Cllocationmanager,我正在尝试在我的应用程序中使用gps,但我不确定这样做的正确方法 我的应用程序具有以下设计: *主页,带有一些重定向到以下视图的按钮: -位置列表(与当前位置的距离) -所选位置的详细信息(与当前位置的距离) -地图(包含所选位置的详细信息) 我已经在地图视图中实现了CLLocationManagerDelegate,但我知道我还需要其他视图中的当前位置来计算距离。 最好的方法是什么?我是否必须支持CLLocationManagerDelegate并计算每个视图中的当前位置?或者,我是否必须只在

我正在尝试在我的应用程序中使用gps,但我不确定这样做的正确方法

我的应用程序具有以下设计: *主页,带有一些重定向到以下视图的按钮: -位置列表(与当前位置的距离) -所选位置的详细信息(与当前位置的距离) -地图(包含所选位置的详细信息)

我已经在地图视图中实现了CLLocationManagerDelegate,但我知道我还需要其他视图中的当前位置来计算距离。 最好的方法是什么?我是否必须支持CLLocationManagerDelegate并计算每个视图中的当前位置?或者,我是否必须只在主页中支持代理,并将当前位置存储在全局变量中

我们将非常感谢您的建议

谢谢,
yassa

对我来说,最好的方法是将CLLocationManagerDelegate实现为一个单例类,这样你就可以在应用程序中的任何地方引用它