我想才能有在底部使用TabBar项的主视图负载使用标签栏控制器,但不创建主视图的标签栏项目。我设法创建视图,在这些视图上显示标签栏,并创建一个相应的标签栏项目,但我不知道如何不创建标签栏项目。的TabBar的看法,并没有的TabBar项iPhone应用程序
感谢 - 希望这是有道理
我想才能有在底部使用TabBar项的主视图负载使用标签栏控制器,但不创建主视图的标签栏项目。我设法创建视图,在这些视图上显示标签栏,并创建一个相应的标签栏项目,但我不知道如何不创建标签栏项目。的TabBar的看法,并没有的TabBar项iPhone应用程序
感谢 - 希望这是有道理
你想隐藏你添加的TabBar控制器的TabBar或不同的项目?
隐藏的TabBar: tabBarController.tabBar.hidden = YES;
否则: 如果你不希望看到的TabBar的项目,不添加它。管理通过例如加载到标签栏控制器中的控制器中的更多视图。使用UINavigationController的
你可以像这样的代码示例自动创建的TabBar:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
tabBarController = [[UITabBarController alloc] init];
MyViewController* vc1 = [[MyViewController alloc] init];
MyOtherViewController* vc2 = [[MyOtherViewController alloc] init];
NSArray* controllers = [NSArray arrayWithObjects:vc1, vc2, nil];
tabBarController.viewControllers = controllers;
// Add the tab bar controller's current view as a subview of the window
[window addSubview:tabBarController.view];
}
我不明白你的问题。你的意思是说:“我设法创建视图,在这些视图上显示标签栏并创建相应的标签栏项目,但我不知道如何不创建标签栏项目。” – vodkhang 2010-10-04 12:52:29
可以说我有三种观点 - 家庭,第一和第二。我想让家里出现在屏幕上,我希望第一个和第二个标签出现在标签栏中 - 但我不想让一个标签栏项目出现在任何地方。那可能吗? – Lilz 2010-10-04 12:54:57
不,它没有任何意义......但我仍然要试着告诉你一些事情...如果你想要的东西,是一个标签栏添加到一个UIView,而不是主要的UIWindow(如默认标签栏项目),一个UIWindow是UIView的子类,即只是另一种看法......这样你就可以把它添加到你想,正是因为它被添加到窗口.. – lukya 2010-10-04 12:59:54