Ios 选项卡栏/选项卡项在我的应用程序的两个选项卡上消失

Ios 选项卡栏/选项卡项在我的应用程序的两个选项卡上消失,ios,tabs,Ios,Tabs,在我的故事板应用程序中,我有一个UITabController,这会导致许多UIViewController 其中两个主UIViewController具有一系列按钮,这些按钮可通向辅助UIViewController 每个辅助UIViewController都显示html内容,它们都有一个按钮返回主UIViewController,还有一个按钮返回UITabController 在主UIViewController上,选项卡栏与各种项目一起显示良好。如果我单击按钮转到辅助UIViewContr

在我的故事板应用程序中,我有一个
UITabController
,这会导致许多
UIViewController

其中两个主
UIViewController
具有一系列按钮,这些按钮可通向辅助
UIViewController

每个辅助
UIViewController
都显示html内容,它们都有一个按钮返回主
UIViewController
,还有一个按钮返回
UITabController

在主
UIViewController
上,选项卡栏与各种项目一起显示良好。如果我单击按钮转到辅助
UIViewController
,然后单击按钮将我带回主
UIViewController
,我注意到
uitabar
和项目没有出现

是否需要更改选项卡栏的设置,以便在从次视图返回时强制将其显示在主视图上? (PS忽略显示在二级视图屏幕截图中的网站,出于某些原因,在模拟器中它显示网站,但当我在实际设备上编译和运行时,它显示了托管在同一网站上的正确html文件)


当您使用模态segue时,它意味着存在
UIViewController

与推(显示)导航不同,present
UIViewController
可以说是覆盖了它的
UIViewController

假设
viewController1
选项卡viewcontroller
项之一,您将展示
viewcontroller2

然后,您将再次出现在
viewcontroller1
上的
viewController2

这意味着在底部有嵌套在
UITabController
viewController2
中的
viewController1
,另一个
viewController1
位于其顶部

也就是说,
UIViewController
没有选项卡项和选项卡栏


因此,要返回到主控制器,您最好使用Disclease
UIViewController
,而不是再次显示它。

您使用什么代码或序列来返回辅助控制器,然后返回主控制器?我对两个方向都使用模态序列。这是您的问题。分段始终实例化新的视图控制器。回到过去,您需要在代码中关闭或使用展开序列。您是通过推送动画还是显示打开另一个视图?如果它出现了,那么你是否恰当地解雇了控制器?我的意思是说,如果您可以检查您没有错误地将第一个视图作为根视图。