NavigationItem을 정적으로 유지하고 싶기 때문에 원하는 유일한 애니메이션은 화면 밖으로 밀어 내거나 튀어 나오는 내용이어야합니다. 나는 지금까지 하나의 깨끗한 해결책을 찾지 못했습니다.UINavigationController를 잘못 사용하고 있습니까?
내가 대신 한 것은 UINavigationItem의 단일 인스턴스 (appdelegate 내부)를 만들고 각 viewControllers navigationItem에 할당 한 것입니다. 작동하는 것 같습니다. 전환 중에는 콘텐츠 만 애니메이션으로 재생됩니다.
첫 번째 질문은 두 개 이상의 ViewController에서 동일한 NavigationItem을 사용하는 것이 합법적입니까?
NSRangeException', reason: '*** -[NSMutableArray removeObjectAtIndex:]: index 1 beyond bounds [0 .. 0]
:하지만 경우에 나는 역사의 스택에 적어도 4 ViewControllers이 -
내 실제 문제는 내가
[navigationController popRootViewController:animated:]
내 메인 메뉴로 다시 응용 프로그램 충돌을 갈 호출 할 때이다
나는 같은 문제를 가진 사람을 찾았지만 대답은 내 경우에는 적용되지 않습니다
https://discussions.apple.com/thread/1976079?start=0&tstart=0
을3210
죄송합니다. 누가 예외를 던 졌는지 명확하게 알지 못했습니다. navigationController입니다. 그래서 배열은 그것에 의해 생성되고 처리됩니다. – Jakob