我是iphone开发新手。我正在创建一个基于视图的应用程序。我在视图中添加了一个标签栏(而不是标签栏控制器)。通过将标签栏项目的标签值设置为1,2,我已经加载了每个标签栏上的标签栏项目点击事件的视图。我想默认选择标签栏1。我该怎么做?如何设置标签栏项目1默认情况下在iphone中选择?
这里是我的代码: -
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
NSLog(@"didSelectItem: %d", item.tag);
[self activateTab:item.tag];
}
- (void)activateTab:(int)index {
switch (index) {
case 1:
self.tab1ViewController =[[tab1 alloc] initWithNibName:@"tab1" bundle:nil];
[self.view insertSubview:tab1ViewController.view belowSubview:tabbar1];
if (currentViewController != nil)
[currentViewController.view removeFromSuperview];
currentViewController = tab1ViewController;
break;
case 2:
self.tab2ViewController =[[tab2 alloc] initWithNibName:@"tab2" bundle:nil];
[self.view insertSubview:tab2ViewController.view belowSubview:tabbar1];
if (currentViewController != nil)
[currentViewController.view removeFromSuperview];
currentViewController = tab2ViewController;
break;
default:
break;
}
}
我加在界面的标签栏builder.Can我做接口生成器中所有的事情吗?
请帮我一下。谢谢。
你为什么不再次使用TabBarController? – Bearddo 2010-02-24 16:37:34
因为TabBarController会添加各种令人头疼的事情。你会以非常高的价格获得方便。您不能将UITabBarControllers添加到导航控制器中。这只是丑陋的。不幸的是,Apple没有提供有关创建简单UITabBar的好文档,所有在线教程都使用XIB而不是代码。丑陋,丑陋,丑陋! – 2011-07-29 02:17:59
选择时是否要更改标签栏上图像的颜色? – 2012-06-08 08:45:06