Iphone 关闭隐藏的UIViewController--iOS
我试图找出如何消除当前隐藏的视图控制器,也就是说,来自模态序列的视图正在覆盖它 我的情况是:我只允许在应用程序中更改一个视图的方向。让我们调用该视图,视图A。当它转向横向时,视图A会转到另一个viewController,然后当它返回到纵向时,我会关闭横向viewController 问题是:视图A嵌入在tabBarController中,并且始终是第一个加载的视图。如果用户在横向加载应用程序,视图A仍将以纵向显示,即使它明显位于横向(这很好)。但是,当我定位到横向视图并返回视图A时,选项卡栏被卡在横向视图中 所以在这里,我决定使用一个introView控制器来判断应用程序是在横向还是纵向,然后加载横向视图或视图A(纵向视图)。现在,我每次都可以在这两个视图之间切换,但我听说这是一种不好的做法(即ViewController正在堆叠并不断创建新实例) 我想从视图层次结构中删除简介视图控制器,然后在视图A控制器和横向视图控制器之间保持相同的范例。有人知道如何做到这一点吗Iphone 关闭隐藏的UIViewController--iOS,iphone,ios,ipad,uiviewcontroller,uitabbarcontroller,Iphone,Ios,Ipad,Uiviewcontroller,Uitabbarcontroller,我试图找出如何消除当前隐藏的视图控制器,也就是说,来自模态序列的视图正在覆盖它 我的情况是:我只允许在应用程序中更改一个视图的方向。让我们调用该视图,视图A。当它转向横向时,视图A会转到另一个viewController,然后当它返回到纵向时,我会关闭横向viewController 问题是:视图A嵌入在tabBarController中,并且始终是第一个加载的视图。如果用户在横向加载应用程序,视图A仍将以纵向显示,即使它明显位于横向(这很好)。但是,当我定位到横向视图并返回视图A时,选项卡栏被