Iphone用UINavigationController实现在两个页之间导航(上)(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:39 点击:次
tabBarController = [[UITabBarController alloc] init];//初始化标签栏控制器
MeiShiTianDi *viewController =[[MeiShiTianDi alloc] init];//初始化控制器
viewController.title=@"美食天地";
navController = [[UINavigationController alloc] init];//初始化导航控制器
//加入标签栏控制器的控制器数量矩阵
tabBarController.viewControllers =
[NSArray arrayWithObjects:navController, viewController,nil];
[viewController release];
//定义名称为“所有城市”的返回按钮。该按钮无需target和action
//因为系统已经实现了返回功能。Style是显示风格
UIBarButtonItem *backButton =
[[UIBarButtonItem alloc] initWithTitle:@"所有城市"
style:UIBarButtonItemStyleBordered
target:nil action:nil];
//设置启动应用时第一个要显示的视图控制器,这里是cityViewContrl
cityViewController *cityViewContrl = [[cityViewController alloc] init];
cityViewContrl.title = @"旅游指南";//设置第一个视图控制器的标题
//设置返回按钮
cityViewContrl.navigationItem.backBarButtonItem= backButton;
[backButton release];
//把第一个视图控制器推push到堆栈中
[navController pushViewController:cityViewContrl animated:NO];
//这里假定是导航栏的第一个视图,所以animated:NO不要动画化。
[cityViewContrl release];
//把导航(标签栏)控制器放到Window下
//[window addSubview:navController.view];
[window addSubview:tabBarController.view];
// Override point for customization after application launch.
[window makeKeyAndVisible];
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application {
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
}
- (void)applicationWillTerminate:(UIApplication *)application {
相关新闻>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- iPhone开发 调用阿asp.net程序的webservice
- ios 时间定时器 NSTimer应用demo
- Cocoa Core Competencies 的Object creation 和IOS面试题示例
- iOS文件存磁盘的设想
- 深入理解iPhone静态库(手把手教你iphone开发
- (iOS-iap防护)验证用户付费收据,拒绝iap
- iphone开发基础三和c语言混编
- ios 关于UITableView UITableViewCellAccessoryCheckmark 混乱的
- iPhone开发 文件的增加删除查询
- iphone-使用TextField及关闭键盘(useing TextField for in
新闻点评
新闻关注排行榜
热门推荐
最新推荐