我想创建类似下面这样的东西。RootView没有TabBar,在第二个视图中应该有TabBar。

我目前所做的是,我使用UINavigationController作为控制器类
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIViewController *rootController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
navigationController = [[UINavigationController alloc] initWithRootViewController:rootController];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window addSubview:navigationController.view];
[self.window makeKeyAndVisible];
return YES;
}但是如何在SecondViewController中使用UITabBar和tabBarController呢?
发布于 2012-11-08 17:51:50
创建第二个视图的对象,然后使用tabbarcontroller推送视图
发布于 2012-11-08 17:45:54
在TabBar中嵌入你的SecondViewController。选择您的控制器,然后进入编辑器-> Embed in -> TabBar控制器!如果我有任何拼写错误,我来自我的mobile..sorry!
发布于 2012-11-08 17:51:03
您需要推送Tabbar控制器的对象。初始化标签栏控制器的对象,并将所有其他控制器对象添加到标签栏控制器的视图控制器数组中。
在按钮操作上:
1>初始化选项卡栏控制器,假设您将其对象命名为objTab;
2> objTab.viewcontrollers = NSArray arrayWithObjects:..->作为标签栏控制器一部分的所有视图控制器的对象。因此,需要首先创建所有对象。
3> self.navigationcontroller pushViewController: objTAb
https://stackoverflow.com/questions/13286325
复制相似问题