Если я использую TabBarController, а два из моих ViewContollers получают доступ к GPS (LocationManager), когда я переключаюсь с VC1 на VC2, выполняется ли VC1 в фоновом режиме (активный агент LocationManager)? Если да, то есть ли какие-либо проблемы, вызванные одновременным запуском VC2 (видимого) LocationManager?Выполняют ли все ViewControllers в фоновом режиме при использовании TabBarContoller?
0
A
ответ
0
Если да, возникли проблемы, вызванные одновременным запуском локального диспетчера локальных сетей (VC2)?
Хотя не обязательно иметь несколько экземпляров менеджера местоположений, не разумная политика заключается в том, чтобы одновременно управлять несколькими менеджерами местоположения. Вы должны быть очень осторожны, чтобы остановить диспетчер местоположения VC1, когда вы покидаете VC1, и остановить диспетчер местоположения VC2, когда вы покидаете VC2.
До тех пор, пока ваш 'tabbarcontroller' имеет память, да, все ваши' viewcontrollers' будут живы. Вы можете запустить службу и получить обновления, пока на экране появится еще один vc. –
Хорошо, отлично! Спасибо. Я могу сделать вывод, что одновременное выполнение обоих действий не оказывает отрицательного влияния на что-либо? – punated
Нет, они этого не делают. –