Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 是否可以从UIViewController推送UIABViewController?_Iphone_Uitabview - Fatal编程技术网

Iphone 是否可以从UIViewController推送UIABViewController?

Iphone 是否可以从UIViewController推送UIABViewController?,iphone,uitabview,Iphone,Uitabview,我的应用程序第一个viewController是UIViewController。 当用户单击按钮firstView时消失并按下UITabViewController 可能吗 我找不到如何从UIViewController推送UIABViewController。您可以尝试以下方法: self.tabBarController.selectedViewController =[self.tabBarController.viewControllers objectAtIndex:2] 它应该可以

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

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

您可以尝试以下方法:

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


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

更新抱歉,我误读了UITableViewController的TabVC。您指的是UITableViewController还是UITabBarController?无论如何,我会在下面留下我的答案

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

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

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

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


希望您能理解。

我还在UITabViewController中使用UINavigationController。所以我不能用UINavigationController。哦,对不起,我是说UIDABBARCONTROLLER。你的解决方案很好,我会试试的!