1.在AppDelegate.m實現的事件代碼,用UINavigationController來進行頁面之間的切換
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window =[[UIWindowalloc] initWithFrame:[[UIScreenmainScreen]bounds]];
self.window.backgroundColor=[UIColorwhiteColor];
rootView * r=[[rootViewalloc]init];
UINavigationController * nav=[[UINavigationControlleralloc]initWithRootViewController:r];
self.window.rootViewController=nav;
[self.windowmakeKeyAndVisible];
returnYES;
}
2.用tab bar 來切換view
對應的按鈕事件
-(IBAction)btnTab
{
UITabBarController* tabBarController = [[UITabBarControlleralloc] init];
first *firstViewController = [[first alloc] initWithNibName:nil bundle:nil];
UINavigationController *firstNavigationController = [[UINavigationController alloc] initWithRootViewController:firstViewController];
[firstNavigationController setNavigationBarHidden:YES animated:YES];
[firstNavigationController setTitle:@"第一視圖"];
second *secondViewController = [[second alloc] initWithNibName:nil bundle:nil];
UINavigationController *secondNavigationController = [[UINavigationController alloc] initWithRootViewController:secondViewController];
[secondNavigationController setNavigationBarHidden:YES animated:YES];
[secondNavigationController setTitle:@"第二視圖"];
third *thirdViewController = [[third alloc] initWithNibName:nil bundle:nil];
UINavigationController *thirdNavigationController = [[UINavigationController alloc] initWithRootViewController:thirdViewController];
[thirdNavigationController setNavigationBarHidden:YES animated:YES];
[thirdNavigationController setTitle:@"第三視圖"];
forth *forthViewController = [[forth alloc] initWithNibName:nil bundle:nil];
UINavigationController *forthNavigationController = [[UINavigationController alloc] initWithRootViewController:forthViewController];
[forthNavigationController setNavigationBarHidden:YES animated:YES];
[forthNavigationController setTitle:@"第四視圖"];
tabBarController.viewControllers = [NSArray arrayWithObjects:firstNavigationController,secondNavigationController,thirdNavigationController,forthNavigationController,nil];
tabBarController.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[selfpresentModalViewController:tabBarController animated:YES];
}
摘自 凡娃軟體