使用标签栏项加载视图!

时间:2010-11-24 20:36:53

标签: iphone uitabbaritem

可以在标签栏项目的帮助下显示视图。让我清楚地解释一下这个问题。我创建了基于视图的应用程序。添加两个竞争让我们说第一和第二。第一个视图包含一个按钮,将我们带到第二个视图。第二个视图还包含一个按钮,将我们带到第三个视图。我已将标签栏添加到第三个视图,并向其添加了四个标签栏项。现在我想将标签栏项链接到视图。让我们说第4,第5和第6。

第一视图(Buton) - >第二个视图(按钮) - >第三个视图(包含标签栏和4个标签栏项目)。但所有项目都有空视图。当我选择标签栏项目时,我必须加载我创建的.xib文件。如何将标签栏项目与视图控制器链接,以便我可以加载视图。否则,是否还有其他选项可以使用标签栏项加载视图?

1 个答案:

答案 0 :(得分:1)

如果您的意思是如何将视图加载到标签栏控制器中,请执行以下操作:

UITabBarController *tabView = [[UITabBarController alloc] init];
UIViewController *view4 = [[UIViewController alloc] init];
UITabBarItem *view4TabBarItem = [[UITabBarItem alloc] initWithTitle:@"4" image:[UIImage imageNamed:@"icon4.png"] tag:nil];
view4.tabBarItem = view4TabBarItem;
[view4TabBarItem release];
UIViewController *view5 = [[UIViewController alloc] init];
UITabBarItem *view5TabBarItem = [[UITabBarItem alloc] initWithTitle:@"5" image:[UIImage imageNamed:@"icon5.png"] tag:nil];
view5.tabBarItem = view5TabBarItem;
[view5TabBarItem release];
UIViewController *view6 = [[UIViewController alloc] init];
UITabBarItem *view6TabBarItem = [[UITabBarItem alloc] initWithTitle:@"6" image:[UIImage imageNamed:@"icon6.png"] tag:nil];
view6.tabBarItem = view6TabBarItem;
[view6TabBarItem release];
NSArray *viewControllers = [[NSArray alloc] initWithObjects:view4,view5,view6,nil];
[view4 release];
[view5 release];
[view6 release];
tabView.viewControllers = viewControllers;
[viewControllers release];
[self presentModalViewController:tabView animated:YES];
[tabView release];