iOS开发教程之Tab Bar的使用和视图切换(3)

打开tabbarAppDelegate.m,在didFinishLaunchingWithOptions方法中添加代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  

{       self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];       // Override point for customization after application launch.   
    [[NSBundle mainBundle] loadNibNamed:@"TabBarController" owner:self options:nil];       [self.window addSubview:self.rootController.view];       self.window.backgroundColor = [UIColor whiteColor];       [self.window makeKeyAndVisible];       return YES;   }  

7、  往TabBarController.xib上添加Tab Bar Item,

把控件栏上的Tab Bar Item控件往TabBarController.xib上拖拽即可,一个放4个。

8、关联Tab Bar Item和***ViewController。

选择其中一个Tab Bar Item,在右上角打开Identity Inspector,在Class中选择BlueViewController:

iOS开发教程之Tab Bar的使用和视图切换

然后,打开Attribute,在NIB Name选择BlueViewController:

iOS开发教程之Tab Bar的使用和视图切换

其他3个tab item重复类似的操作,选中对应的ViewController,这样在切换Tab标签时,就可以切换到对应的页面。

9、设置tab item的属性

选中其中一个tab item ,会在右上角的属性栏里看到如下信息

iOS开发教程之Tab Bar的使用和视图切换

Badge是红色圈圈里面有数字 ,表示有多少条信息的属性

Identifier 是tab item的样式,选custom是自定义,下面的是系统的样式。我选了其中四种。

bar ITem 的title image在custom的样式下能设置。

10、剩下的3个Tab Item也做类似的设置即可。

现在基本完工,运行看看结果如何。好吧,其实和第一第二个图是一样的,这里就不放了。

11、在viewDidLoad方法加Log观察切换View

可以加写日志看看对应的View是什么时候运行的。第一个运行的View是BlueViewController,点击其他的tab项时,加载其他的view,

加载一次之后下次点击不再调用viewDidLoad。

- (void)viewDidLoad   {       [super viewDidLoad];       NSLog(@"BlueViewController");       // Do any additional setup after loading the view from its nib.    }  

代码获取:

免费下载地址在

用户名与密码都是

具体下载目录在 /2012年资料/7月/29日/iOS开发教程之Tab Bar的使用和视图切换/

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b26d41024dd81a462ee40d056df7afc5.html