iphone用UINavigationController实现在两个页之间导航(下)(4)
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]; //把标签栏控制器放到Window下
// Override point for customization after application launch.
[window makeKeyAndVisible];
return YES;
}
2、创建另一个(第三个)视图控制器——美食天地:MeiShiTianDi
方法同前:
>>请选择File > New File。在New File窗口中,请选择Cocoa Touch Classes,然后选择UIViewController-subclass。同时,请勾选Options区域中标题为With XIB for user interface的选择框。为文件起个名字,视图控制器名称为MeiShiTianDi。此时,系统已经生成三个文件(*.h、*.m、*.xib),在新的视图控制器的视图上(MeiShiTianDi.xib)添加一些按钮(加四个,命名为“广东菜、浙江菜、四川菜、东北菜”)。
1)、添加标签栏控制器的属性到lvyouAppDelegate.h中——(上一步已经完成!)
2)、在lvyouAppDelegate.m文件中的- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中,用代码方式创建一个标签栏控制器,并初始化它,最后将两个控制器navController(旅游信息)、viewController(美食天地)放在标签控制器上。——(上一步已经完成!)
[plain]
//MeiShiTianDi.h原代码开始
#import <UIKit/UIKit.h>
@interface MeiShiTianDi : UIViewController {
}
@end
//MeiShiTianDi.m原代码结束
//MeiShiTianDi.h原代码开始
#import "MeiShiTianDi.h"
@implementation MeiShiTianDi
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
//UIImage *tabImage = [UIImage imageNamed:@"shrimp.jpg"];
//设置视图控制器在标签栏上的标题和图像
相关新闻>>
- 发表评论
-
- 最新评论 更多>>