Iphone 当我单击应用程序中的注销按钮时,如何释放所有CLLocationManager实例?

Iphone 当我单击应用程序中的注销按钮时,如何释放所有CLLocationManager实例?,iphone,objective-c,uitabbarcontroller,cllocationmanager,Iphone,Objective C,Uitabbarcontroller,Cllocationmanager,我的应用程序是一个标签栏。我有4个视图,每个视图中都有CLLocationManager实例。在每个视图中,我都有注销按钮。我想在单击注销时释放所有CLLocationManager实例。可能吗?提前感谢。听起来您只需要在用户点击注销时发出通知,并在每个具有CLLocationManager的类中侦听通知,然后执行逻辑将其拆下。作为一种不同的解决方案,为什么不在代理上附加一个单例CLLocationManager(或者在某些CustomLocationManager类上使用静态共享管理器)?4个

我的应用程序是一个标签栏。我有4个视图,每个视图中都有CLLocationManager实例。在每个视图中,我都有注销按钮。我想在单击注销时释放所有CLLocationManager实例。可能吗?提前感谢。

听起来您只需要在用户点击注销时发出通知,并在每个具有
CLLocationManager
的类中侦听通知,然后执行逻辑将其拆下。

作为一种不同的解决方案,为什么不在代理上附加一个单例
CLLocationManager
(或者在某些
CustomLocationManager
类上使用静态共享管理器)?4个位置管理器只有一个用户似乎是一种浪费


然后,您可以使用每个注销按钮中相同的代码释放它

,但当我按下注销按钮时,应用程序不会进入后台模式?谢谢,伙计。我以前从未使用过通知。它现在工作得很好。