Как освободить все экземпляры CLLocationManager, когда я нажимаю кнопку выхода из системы в моем приложении? - PullRequest
0 голосов
/ 03 февраля 2012

Мое приложение представляет собой панель вкладок. у меня есть 4 представления, и у меня есть экземпляр CLLocationManager в каждом представлении. В каждом представлении у меня есть кнопка выхода. Я хочу выпустить все экземпляры CLLocationManager, когда я нажму на выход из системы. Является ли это возможным? Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 03 февраля 2012

Звучит так, будто вам просто нужно отключить уведомление, когда пользователь нажимает кнопку выхода из системы, прослушивать его в каждом из классов, имеющих CLLocationManager, а затем выполнить логику для его снятия.

0 голосов
/ 03 февраля 2012

как другое решение, почему бы не прикрепить к делегату одиночный CLLocationManager (или статический диспетчер общего доступа в некотором классе CustomLocationManager)?Кажется пустой тратой иметь 4 менеджера местоположений только с одним пользователем ...

Вы можете затем выпустить его с тем же кодом из каждой кнопки выхода

...