UINavigationController纯代码实现细节提示
直接实现UINavigationController的最少代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
ViewController1 *viewController1=[[ViewController1 alloc]init];
UINavigationController *navigationController=[[UINavigationController alloc]initWithRootViewController:viewController1];
self.window.rootViewController=navigationController;
return YES;
}
以下这段代码是在其他博客里看到的,其中我注释『可以删除』的三段,删除后并不影响导航控制器的实现。希望知道这三句实际作用的朋友可以评论告知。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
self.window=[[UIWindow alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
ViewController1 *viewController1=[[ViewController1 alloc]init];
UINavigationController *navigationController=[[UINavigationController alloc]initWithRootViewController:viewController1];
self.window.rootViewController=navigationController;
[self.window makeKeyAndVisible];
return YES;
}