방금 Window 기반 응용 프로그램 프로젝트로 시작하는 탐색 컨트롤러를 만드는 방법에 대한 자습서를 작성했습니다.내비게이션 컨트롤러를 UIViewController에 추가하십시오.
이제 탭 모음 컨트롤러가있는 루트보기로 튜토리얼에서 사용한 방법을 적용하는 방법을 알아 내려고합니다.
나는 윈도우 기반 앱 프로젝트를 사용하여 다시 탭 바 컨트롤러를 설정하고 각각의 UIViewController 클래스/nib에 연결된 네 개의 탭 바를 추가했습니다.
UIViewController 클래스에 대한 내 창 기반 자습서에서했던 것처럼 nav 컨트롤러를 추가 할 수 있습니까? 여기
제가 단독으로 탐색 컨트롤러를 생성하는 방법이다 :
#import <UIKit/UIKit.h>
@interface NavAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UINavigationController *navController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navController;
@end
#import "NavAppDelegate.h"
@implementation NavAppDelegate
@synthesize window;
@synthesize navController;
#pragma mark -
#pragma mark Application lifecycle
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[self.window addSubview:navController.view];
[window makeKeyAndVisible];
return YES;
}
etc...
인터페이스 빌더로 이동하여 탭 막대 컨트롤러를보십시오. 거기에 네 개의 탭이 있으며 각 탭마다보기 컨트롤러가있을 것입니다. 보기 컨트롤러가있는 대신 탭 막대 위에 탐색 컨트롤러를 드래그하고 이전보기 컨트롤러를 제거하십시오. 이제 네비게이션 컨트롤러 안에 뷰 컨트롤러가 있어야합니다. – simonbs