多个视图使用的CoreLocation单例委托方法

时间:2011-06-02 12:16:02

标签: objective-c ios singleton notifications core-location

我已经实现了一个单例CoreLocation类(由此链接提供:http://jinru.wordpress.com/2010/08/15/singletons-in-objective-c-an-example-of-cllocationmanager/

但是,我需要两个不同的ViewControllers来访问委托方法“newLocation”。一个viewController管理位置的识别。另一个管理mapView。

理想情况下,我希望两个viewControllers都是我的单例的委托 - 所以他们都可以处理“newLocation”方法。但这是否可取(如果是这样,我该怎么做)?

或者我应该使用通知来实现这一目标吗?单例发布通知,ViewControllers是否会收听通知?

任何建议,非常感谢。

dunc

1 个答案:

答案 0 :(得分:2)

我会使用NSNotificationCenter发布通知。