0

TabBarController를 사용하고 두 개의 ViewContollers가 VC1에서 VC2로 전환 할 때 GPS (LocationManager)에 액세스하면 VC1이 백그라운드에서 실행됩니까 (LocationManager가 활성 상태입니까?)? 그렇다면 VC2 (보이는) LocationManager를 동시에 실행함으로써 발생하는 문제가 있습니까?TabBarContoller를 사용할 때 모든 ViewController가 백그라운드에서 실행됩니까?

+0

'tabbarcontroller'에 메모리가 있다면, 모든'viewcontrollers'는 살아있을 것입니다. 다른 VC가 화면에 나타나있는 동안 서비스를 시작하고 업데이트를 얻을 수 있습니다. –

+0

좋습니다. 고맙습니다. 나는 둘 다 동시에 달리는 것이 아무런 영향을 미치지 않는다고 추론 할 수있다. – punated

+0

아니요, 그렇지 않습니다. –

답변

0

그렇다면 VC2 (보이는) LocationManager를 동시에 실행함으로써 발생하는 문제가 있습니까?

여러 개의 위치 관리자 인스턴스를 보유하는 것이 엄격히 금지되어 있지는 않지만 여러 위치 관리자를 동시에 운영하는 것은 현명한 정책이 아닙니다. VC1을 나갈 때 VC1 위치 관리자를 중지하고 VC2를 나갈 때 VC2 위치 관리자를 중지하려면 매우주의해야합니다.