2009-09-03 2 views
0

UINavigationController를 사용하는 iPhone 앱이 있습니다. 스택의 네 번째 컨트롤러에서 일부 핵심 위치 정보를 사용하고 있습니다. 사용자가 내 앱을 사용하는 첫 번째 커플 인 경우 위치 서비스를 사용해도되는지 묻습니다. 이것은 (나는) 내가 통제 할 수없는 과정이다.Apple의 핵심 위치 프롬프트 - 왜 루트보기 컨트롤러로 돌아갑니다?

사용자가 확인한 후 실제로 네비게이션 컨트롤러 스택의 루트보기 컨트롤러로 다시 이동합니다. 이 버그입니까, 제가 잘못 했나요? 또는 예상 된 동작입니까? 사용자가 다시 네비게이션 할 필요없이 네 번째 컨트롤러에서 계속 진행할 수 있기를 바랍니다.

예상되는 경우 사용자가 네 번째보기 컨트롤러 대신 앱을 시작하자마자 위치 서비스를 시작할 수 있다고 가정합니다. 내가 생각 해달라고 일이되어서는 안

답변

1

문제는 응용 프로그램 초기화 코드를 applicationDidBecomeActive : 메시지에 모두 넣었습니다. 사용자가 위치 서비스를 사용할 수있게 결정하면 UIApplicationDidBecomeActiveNotification 메시지가 전송되어 applicationDidBecomeActive 메시지가 호출됩니다.

2

는, 어쩌면 당신이 뭔가를 잘못 oing 거라고하는 몇 가지 코드를 게시 ..

2

당신이 너무 많은 조회수를 제거 끝낼 경우, 당신은 때때로 당신의 rootViewController 또는 메인 창에 결국 .

관련 문제