2014-06-15 4 views
0

UINavigationController 안에는 내비게이션 막대가 있었지만 원래는 탭이 필요할 때보기 전에 숨겨져있었습니다. 그래도 파일 안에 navbar를 표시하려고하면 아무 일도 일어나지 않습니다. 그때 나는 두 컨트롤러 사이에 밀어 넣기 전에이 효과를 멈추고 다음 ViewController가로드 될 때 navbar가 나타날 때 그것을 나타낼 수있는 방법이 있습니까? 이 아이폰 OS 6 발생 7UINavigationBar가 작동하지 않음을 나타냅니다.

답변

1

UITabBarController 클래스는 당신이 이상한 행동을보고있는 이유를 설명 수있는 UINavigationController의 자식으로 사용할 수 있도록 설계되지 않는

이것은 OS 별 문제가되지 않습니다. UINavigationController 내에 탭 표시 줄이 절대적으로 필요한 경우에는 직접 롤백해야합니다. 그렇지 않은 경우, 창의 루트보기 컨트롤러 UITabBarController을 만들고 탐색 컨트롤러로 채 웁니다. 그가 나에게 숨겨진 탐색 모음을 유지하고

+0

내가 필요 완전히 새로운 네비게이션 바 있었다 있도록 새로운있는 navigationController 내부의 ViewController를 포함하는 것이었다 아이디어를 주었기 때문에 – Hive7

+0

탭 컨트롤러에 네비게이션 컨트롤러를 중첩시켜야합니다. – nhgrif

+0

@nhgrif 나는 탭에서 시작하는 첫 번째보기를 원하지 않는다. – Hive7

0

하지만 그것을 해결하기 위해 관리되는 신용 conmulligan했다 처음에는 UINavigationBar가 사용되어 푸시 애니메이션으로 인해 숨길 수 있습니다.
관련 문제