我正在尝试使用标签栏控制器,以便使用底部的tabbar项目加载主视图,但不会为主视图创建标签栏项目。我设法创建视图,在这些视图上显示标签栏并创建相应的tabbar项,但我不知道如何不创建tabbar项。
谢谢 - 希望这是有道理的
答案 0 :(得分:0)
是否要隐藏标签栏或添加到标签栏控制器的不同项目?
隐藏标签栏: tabBarController.tabBar.hidden = YES;
否则: 如果您不想在标签栏中看到某个项目,请不要添加它。通过例如管理加载到标签栏控制器中的控制器内的其他视图。使用UINavigationController
答案 1 :(得分:0)
您可以像此代码示例一样自动创建一个标签栏:
- (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];
}