作用:创建一个拥有导航栏的工程,不用IB来操作界面。
。创建工程。创建基于Window-based application。我们命名为:TestNo34
。创建工程后,将得到一个:TestNo34AppDelegate文件。次文件就是工程的框架。然后点击Classes创建一个页面。在Classes文件夹上点击,按下Command+N,点击UIViewController subclass,然后去掉With XIB for user interface,因为我们不用IB来操作界面。
。为工程添加导航器。打开TestNo34AppDelegate.h文件,添加属性
UINavigationController *navController;
。在TestNo34AppDelegate.m文件中修改application:didFinishLaunchingWithOptions:函数为:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
FirstViewContr *portal = [[FirstViewContralloc] init];
navController = [[UINavigationControlleralloc] initWithRootViewController:portal];
[self.windowaddSubview:navController.view];
[self.windowmakeKeyAndVisible];
return YES;
}
。在dealloc函数中释放导航器
[navControllerrelease];
。在TestNo34AppDelegate.m文件顶部引入文件#import"FirstViewContr.h"
可以运行工程了。这样就得到了一个基于导航控制器最简单的工程了。