여러 개의 탭이있는 응용 프로그램에서 루트 컨트롤러에 넣을 내용은 무엇입니까? 탭은 탐색 컨트롤러입니까?iphone 응용 프로그램 디자인
각 탐색 컨트롤러를 관리하고 루트가 탭 컨트롤러와 탐색 컨트롤러 목록을 관리하는 탐색 컨트롤러의 파생 클래스를 만들 수 있습니까?
여러 개의 탭이있는 응용 프로그램에서 루트 컨트롤러에 넣을 내용은 무엇입니까? 탭은 탐색 컨트롤러입니까?iphone 응용 프로그램 디자인
각 탐색 컨트롤러를 관리하고 루트가 탭 컨트롤러와 탐색 컨트롤러 목록을 관리하는 탐색 컨트롤러의 파생 클래스를 만들 수 있습니까?
Xcode에서 "Tab Bar Application"템플릿을 사용하면이 작업을 시작할 수 있습니다.
생성되면, (프로젝트 파일에서 "자원"아래) 당신의 MainWindow.xib
파일은 응용 프로그램의 위임에 applicationDidFinishLaunchingWithOptions:
의 코드에 UIWindow
에 추가되는 단일 UITabBarController
을 가져야한다.
그래서 앱 위임자는 탭바 컨트롤러에 대해서만 "인식"합니다. 그런 다음 Interface Builder에서 각 탭에로드 할 별도의 XIB 파일을 지정할 수 있습니다. 이러한 XIB 파일에는 UINavigationController
이 필요합니다.
이렇게하면 UITabBarController가 모든 UINavigationController를 인스턴스화합니다 (nice!).