我的应用第一个 viewController 是 UIViewController。当用户单击按钮 firstView 消失并按下 UITabViewController 是否可能?
我找不到如何从 UIViewController 推送 UITabViewController。
更新对不起,我误读了 UITableViewController 的 TabVC。你的意思是 UITableViewController 还是 UITabBarController?无论如何,我会在下面留下我的答案。
在这种情况下,通常最好将 UITabBarController 作为根视图对象。虽然可以做到,但在我看来,这是一个更混乱的实现。实际上,我会将 UITabBarController 设为根并在启动时从该 UITabBarController 模态显示 UIViewController。
用户将看到 UIViewController,当他们单击按钮时,关闭该模式视图,显示 UITabBarController。
只需使用 UINavigationController。使用导航控制器将 tableView 作为层次结构中的第二级推送。作为奖励,您将获得“免费”的后退按钮,并且您不必担心代表会返回原始 UIViewController。
你可以试试这个:
self.tabBarController.selectedViewController
= [self.tabBarController.viewControllers objectAtIndex:2];
它应该可以工作,因为 selectedViewController 属性包含选定选项卡的视图。
首先你有视图控制器。并制作包含 tabbarcontroller 的第二个视图控制器。现在只需按下第二个视图控制器。并将 tabbarcontroller 的视图作为子视图添加到第二个视图控制器。
希望你能得到它..