Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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
Swift 在不在选项卡栏中的其他视图控制器中显示选项卡栏项目_Swift_Xcode_Uitabbarcontroller - Fatal编程技术网

Swift 在不在选项卡栏中的其他视图控制器中显示选项卡栏项目

Swift 在不在选项卡栏中的其他视图控制器中显示选项卡栏项目,swift,xcode,uitabbarcontroller,Swift,Xcode,Uitabbarcontroller,我对swift和Xcode有点陌生。 我有一个有四个选项卡的选项卡栏。这四个选项卡视图具有显示其他视图控制器的按钮,我希望在这些视图控制器中显示选项卡栏,而不将它们添加到选项卡栏中。 但我在谷歌上搜索了一下,但找不到足够的信息。 所以我需要帮助。 谢谢。好的,那么您可以做的是,假设您有一个基本的UIViewController,它在屏幕底部有一个选项卡 将UIView添加到选项卡栏上方。此UIView将是UIViewController的容器,当您点击TabBar项时,将显示UIViewCont

我对swift和Xcode有点陌生。 我有一个有四个选项卡的选项卡栏。这四个选项卡视图具有显示其他视图控制器的按钮,我希望在这些视图控制器中显示选项卡栏,而不将它们添加到选项卡栏中。 但我在谷歌上搜索了一下,但找不到足够的信息。 所以我需要帮助。
谢谢。

好的,那么您可以做的是,假设您有一个基本的UIViewController,它在屏幕底部有一个选项卡


将UIView添加到选项卡栏上方。此UIView将是UIViewController的容器,当您点击TabBar项时,将显示UIViewController。因此,当您点击Tabbar项时,只需使用特定的UIViewController填充该视图。

您需要将TabBarContoller设置为应用程序的rootViewController。因此,方案应如下所示:

tabbarcontroller->Tab1->UINavigationController->ViewContoller1-> ViewController2


在这种情况下,您可以在ViewContoller1和ViewContoller2之间导航,TabBarContoller将保持可见

我解决了这个问题。我的导航控制器不正确,所以一旦我移除它们,问题就解决了。非常感谢。