如何在UIViewController中添加uitabbarcontroller作为子视图

时间:2011-07-11 07:01:09

标签: iphone cocoa-touch uiviewcontroller uitabbarcontroller

我是iPhone开发的新手......现在我正在尝试构建一个用户首次显示登录屏幕的应用程序。在此视图中,没有导航控件。

用户登录后,我想显示一个具有标签栏控件的新视图。基于选项卡栏中选择的选项卡项...正在显示的视图可能只有一个表视图或表视图+导航栏控件。

有关这方面的任何帮助都可以吗?

我可以构建一个小型应用程序来登录屏幕并验证用户凭据。 也是一个不同的应用程序,我构建一个tabbarviewcontroller并显示关联每个tabbar项目的各种视图。

但不确定两者结合。所以问题是我不知道如何将UITabbarController添加为第二个视图

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

你需要做这样的事情。从主窗口和标签栏控制器视图中删除登录视图到主窗口。您只需要在应用程序委托类中实现一些方法。

答案 1 :(得分:0)

将tabbatcontroller添加到你的主窗口类。每当你需要应用程序中的tabar。只需删除UINavigationController并添加UITabBarController。

或将add tabbatcontroller添加到ur mainwindow类,只显示当前viewcontroller中的tababrcontroller。

AppDelegate *delegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
delegate.tCtr.selectedIndex = index;
delegate.tCtr.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:delegate.tCtr animated:YES];
相关问题