我已经实现了一个单例CoreLocation类(由此链接提供:http://jinru.wordpress.com/2010/08/15/singletons-in-objective-c-an-example-of-cllocationmanager/)
但是,我需要两个不同的ViewControllers来访问委托方法“newLocation”。一个viewController管理位置的识别。另一个管理mapView。
理想情况下,我希望两个viewControllers都是我的单例的委托 - 所以他们都可以处理“newLocation”方法。但这是否可取(如果是这样,我该怎么做)?
或者我应该使用通知来实现这一目标吗?单例发布通知,ViewControllers是否会收听通知?
任何建议,非常感谢。
dunc
答案 0 :(得分:2)
我会使用NSNotificationCenter
发布通知。