我做了两个应用程序,每个应用程序都是基于tabbar的
现在我想将它们组合成一个类似结构的应用程序:
- 带2个按钮的主菜单
- 按钮1:标签栏应用程序编号1
- 按钮2:标签栏应用程序2。
从每个标签栏应用程序,我想在导航栏左侧的主页按钮,将我带到主菜单。
我找到了这个链接http://www.pushplay.net/blog_detail.php?id=27,但这对我不好..
如果你能为我的问题发布一些简单的代码,我会很高兴。
感谢。
答案 0 :(得分:0)
App's 1& 2需要基于viewcontrollers,每个都有一个tabbar。然后根窗口可以只分配/ init然后[self.navigationController pushViewController:viewController animated:YES];
来启动tabbar控制器。
如果您依赖IB来构建tabbar应用程序,则很难将它们转换为视图控制器。我以编程方式创建我的标签栏(我发现它更容易),就像这样
tabBarController = [[UITabBarController alloc] init]; // creates your tab bar so you can add everything else to it
searchTableViewController = [[SearchTableViewController alloc] init];
UINavigationController *searchTableNavController = [[[UINavigationController alloc] initWithRootViewController:searchTableViewController] autorelease];
[searchTableViewController release];
searchMapViewController = [[SearchMapViewController alloc] init];
UINavigationController *mapTableNavController = [[[UINavigationController alloc] initWithRootViewController:searchMapViewController] autorelease];
[searchMapViewController release];
atestViewController = [[AboutTableViewController alloc] init];
UINavigationController *AboutNavController = [[[UINavigationController alloc] initWithRootViewController:atestViewController] autorelease];
[atestViewController release];
tabBarController.viewControllers = [NSArray arrayWithObjects:searchTableNavController, mapTableNavController, AboutNavController, nil];
[self.view addSubview:tabBarController.view];