0

Если я использую TabBarController, а два из моих ViewContollers получают доступ к GPS (LocationManager), когда я переключаюсь с VC1 на VC2, выполняется ли VC1 в фоновом режиме (активный агент LocationManager)? Если да, то есть ли какие-либо проблемы, вызванные одновременным запуском VC2 (видимого) LocationManager?Выполняют ли все ViewControllers в фоновом режиме при использовании TabBarContoller?

+0

До тех пор, пока ваш 'tabbarcontroller' имеет память, да, все ваши' viewcontrollers' будут живы. Вы можете запустить службу и получить обновления, пока на экране появится еще один vc. –

+0

Хорошо, отлично! Спасибо. Я могу сделать вывод, что одновременное выполнение обоих действий не оказывает отрицательного влияния на что-либо? – punated

+0

Нет, они этого не делают. –

ответ

0

Если да, возникли проблемы, вызванные одновременным запуском локального диспетчера локальных сетей (VC2)?

Хотя не обязательно иметь несколько экземпляров менеджера местоположений, не разумная политика заключается в том, чтобы одновременно управлять несколькими менеджерами местоположения. Вы должны быть очень осторожны, чтобы остановить диспетчер местоположения VC1, когда вы покидаете VC1, и остановить диспетчер местоположения VC2, когда вы покидаете VC2.

Смежные вопросы