2009-10-22 3 views
4

나는 네비게이션 응용 프로그램을 특정 오류가 난 다시 그들에 시작 뷰의 사용자를 덤프하려면 발생했을 때 그래서 나는 이러한 조건에서 다음 코드를 실행 한 :popToRootViewControllerAnimated 제대로 작동하지

[self.navigationController popToRootViewControllerAnimated:YES]; 

을 루트보기를 실행하면 항상 표시되지 않으며 탐색 모음의 제목이 잘못 표시됩니다. 때로는 탐색 모음에 뒤로 버튼이 표시되고 루트보기로 간주되는 항목에 어떻게 표시 될 수 있습니까?

애니메이션 매개 변수에 NO를 사용했는데 도움이되지 않았습니다.

원래 거기에 제목을 설정했기 때문에 viewDidLoad에서 루트 컨트롤러의 viewWillAppear로 논리를 옮겼습니다. 다른 것들도 도움이되지 않았습니다. 내비게이션 막대의 제목은 여전히 ​​틀렸고 여전히 뒤로 버튼이 표시되었습니다.

몇 가지 제안 사항을 알려 주시면 감사하겠습니다. 참고로 3.1.2를 실행 중입니다.

답변

2

똑같은지 확실하지 않지만 하나 이상의 viewcontrollers를 처음으로 푸는 데 상당한 시간이 걸리지 않고 popToRoot를 시도하면 앱에서 처리하지 못하는 것으로 나타났습니다. 나는 2 초의 지연으로 내 앱에 가짜 대기 창을 넣을 이유가 있다는 점에서 운이 좋았다. 동일한 popToRoot 코드가 지연되어 제대로 작동했습니다.

+0

알려진 버그입니까? –

+0

죄송합니다. 확실하지 않습니다. (아직 2 년 동안 아이폰 OS를 사용하지 않았으므로 아직 발생하지는 않습니다.) – alan

관련 문제