我的应用程序第一个viewController是UIViewController。 当用户点击按钮时,firstView消失并按下UITabViewController 有可能吗?
我找不到如何从UIViewController推送UITabViewController。
答案 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的视图作为子视图添加到第二个视图控制器。
希望你得到它..