2010-07-19 7 views
1

여러 개의 탭이있는 응용 프로그램에서 루트 컨트롤러에 넣을 내용은 무엇입니까? 탭은 탐색 컨트롤러입니까?iphone 응용 프로그램 디자인

각 탐색 컨트롤러를 관리하고 루트가 탭 컨트롤러와 탐색 컨트롤러 목록을 관리하는 탐색 컨트롤러의 파생 클래스를 만들 수 있습니까?

답변

0

Xcode에서 "Tab Bar Application"템플릿을 사용하면이 작업을 시작할 수 있습니다.

생성되면, (프로젝트 파일에서 "자원"아래) 당신의 MainWindow.xib 파일은 응용 프로그램의 위임에 applicationDidFinishLaunchingWithOptions:의 코드에 UIWindow에 추가되는 단일 UITabBarController을 가져야한다.

그래서 앱 위임자는 탭바 컨트롤러에 대해서만 "인식"합니다. 그런 다음 Interface Builder에서 각 탭에로드 할 별도의 XIB 파일을 지정할 수 있습니다. 이러한 XIB 파일에는 UINavigationController이 필요합니다.

이렇게하면 UITabBarController가 모든 UINavigationController를 인스턴스화합니다 (nice!).

관련 문제