iPhone开发 No IB 跳转页面
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];
}
摘自 凡娃软件
相关新闻>>
- 发表评论
-
- 最新评论 更多>>