可以从UIViewController推UITabViewController吗?

时间:2011-01-20 12:47:09

标签: iphone uitabview

我的应用程序第一个viewController是UIViewController。 当用户点击按钮时,firstView消失并按下UITabViewController 有可能吗?

我找不到如何从UIViewController推送UITabViewController。

3 个答案:

答案 0 :(得分:3)

更新抱歉,我误读了TabVC for UITableViewController。你的意思是UITableViewController或UITabBarController?无论如何,我会在下面留下我的答案。

在这种情况下,通常最好将UITabBarController作为根视图对象。虽然可以做到,但在我看来,这是一个更糟糕的实现。 我实际上将UITabBarController作为根,并在启动时从UITabBarController以模态方式显示UIViewController。

将向用户呈现UIViewController,当他们点击按钮时,关闭该模态视图,显示UITabBarController。


只需使用UINavigationController。 使用导航控制器将tableView作为层次结构中的第二级推送。作为奖励,你将获得“免费”的后退按钮,你不必担心代表回到原来的UIViewController。

答案 1 :(得分:2)

你可以试试这个:

self.tabBarController.selectedViewController
    = [self.tabBarController.viewControllers objectAtIndex:2];

它应该可以工作,因为selectedViewController属性包含所选选项卡的视图。

答案 2 :(得分:0)

首先,你有视图控制器。并制作包含tabbarcontroller的第二个视图控制器。现在只需按第二个视图控制器。并将tabbarcontroller的视图作为子视图添加到第二个视图控制器。

希望你得到它..