2

我的应用第一个 viewController 是 UIViewController。当用户单击按钮 firstView 消失并按下 UITabViewController 是否可能?

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

4

3 回答 3

3

更新对不起,我误读了 UITableViewController 的 TabVC。你的意思是 UITableViewController 还是 UITabBarController?无论如何,我会在下面留下我的答案。

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

用户将看到 UIViewController,当他们单击按钮时,关闭该模式视图,显示 UITabBarController。


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

于 2011-01-20T13:56:01.810 回答
2

你可以试试这个:

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

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

于 2011-01-20T13:48:51.893 回答
0

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

希望你能得到它..

于 2011-01-20T14:02:09.000 回答