This shows you the differences between two versions of the page.
objective-c:examples:navigationcontroller [2012/12/20 12:24] |
objective-c:examples:navigationcontroller [2024/02/16 01:06] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== NavigationController ====== | ||
+ | Add a UIViewController named RootViewController to your empty project | ||
+ | |||
+ | |||
+ | ===== Create a NavigationController for your project ===== | ||
+ | |||
+ | First step import the RootViewController.h in your AppDelegate | ||
+ | <code objc> | ||
+ | #import "RootViewController.h" | ||
+ | </code> | ||
+ | |||
+ | Second step initialize NavigationController with RootViewController and add it to window | ||
+ | <code objc> | ||
+ | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions | ||
+ | { | ||
+ | // ** initialize window ** | ||
+ | self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; | ||
+ | // Override point for customization after application launch. | ||
+ | |||
+ | // ** initialize RootViewController ** | ||
+ | RootViewController *rootVC = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil]; | ||
+ | |||
+ | // ** Initalize NavigationController with RootViewController ** | ||
+ | UINavigationController *navVC = [[UINavigationController alloc]initWithRootViewController:rootVC]; | ||
+ | |||
+ | // ** Add NavigationController ** | ||
+ | self.window.rootViewController = navVC; | ||
+ | |||
+ | self.window.backgroundColor = [UIColor whiteColor]; | ||
+ | [self.window makeKeyAndVisible]; | ||
+ | return YES; | ||
+ | } | ||
+ | </code> | ||