2012-06-18 5 views
5

저는 아이폰 프로그래밍에 새로운 경험이 있으며 꽤 기본적인 것들이어야한다고 생각되는이 문제를 발견했습니다.탭 바 컨트롤러 응용 프로그램의 상단 네비게이션 바 없음

XCode IOS 5.1에서 템플릿으로 만든 탭 막대 응용 프로그램을 사용하고 있습니다. 그것은 잘 작동하고 스토리 보드 (탭 표시 줄 컨트롤러 + + 2 descended보기)에서 3 개의 화면을 만듭니다하지만이 두보기에 가기 막대를 추가하려고하면 문제가 ...

나는이 탭 빌트인 컨트롤러의 오브젝트 인스펙터로부터 인터페이스 빌더의 네비게이션 바. 이 옵션을 선택하면 상단 바는 모든 스토리 보드에 3 개의 스크린 (tabbarcontroller + 2 descended views) 모두를 완벽하게 보여줍니다. 그러나 프로젝트를 실행 한 후에는 상단 네비게이션 바가 더 이상 존재하지 않습니다.

무엇이 여기에 있습니까? 최고 막대가없는 이유는 무엇입니까? 당신이 당신의 탭 표시 줄 기반 응용 프로그램의 두 ViewControllers에 탐색 모음을 표시 할 경우

답변

17

, 그럼 당신이 할 수있는 다음과 같이

  1. 다음의 viewcontroller1 삭제 라이브러리에서 스토리 보드로 ViewController를 드래그하여 선택 Editor \ Embed In \ Navigation Controller로 이동하십시오.

  2. UITabBarController에서 탭바를 클릭하고 마우스 오른쪽 버튼을 클릭하여 관계를 선택한 다음 탐색 컨트롤러로 끌어옵니다. (UINavigationController을 탭으로 추가한다는 의미입니다).

희망이 있습니다. Nuzhat Zari 수로

15

By this way i integrate Navigation Bar to my viewController from tabBarController View

추적이이 탭 바 컨트롤러의 상단에 표시 할 것

+0

고마워요. 저에게 트릭을주었습니다. :) – user1454623

+0

당신에게 맞는 트릭을 적어주세요.) – Bala

0
self.tabBar.frame =CGRectMake(0,0,self.view.frame.size.width,50); 

응용 프로그램을 기반으로 한 tabBar의 viewcontrollers에 탐색 모음을 표시합니다.

관련 문제