iOS8 UISplitViewController:如何在压缩宽度窗口中切换到主视图?
我的根视图控制器是一个UISplitViewController,它有一个UITableViewController作为主视图控制器。在iPhone(紧凑型宽度)上,它看起来像一个UINavigationController 轻触单元格以显示局部视图控制器iOS8 UISplitViewController:如何在压缩宽度窗口中切换到主视图?,ios8,uisplitviewcontroller,size-classes,popviewcontrolleranimated,Ios8,Uisplitviewcontroller,Size Classes,Popviewcontrolleranimated,我的根视图控制器是一个UISplitViewController,它有一个UITableViewController作为主视图控制器。在iPhone(紧凑型宽度)上,它看起来像一个UINavigationController 轻触单元格以显示局部视图控制器 点击垃圾箱按钮将删除当前便笺。我的问题是,之后如何返回主视图?由于它是一个UISplitViewController,因此无法像UINavigationController那样弹出当前视图控制器。我遇到了类似的问题,最终找到了解决方案。据
点击垃圾箱按钮将删除当前便笺。我的问题是,之后如何返回主视图?由于它是一个UISplitViewController,因此无法像UINavigationController那样弹出当前视图控制器。我遇到了类似的问题,最终找到了解决方案。据我所知,当处于紧凑宽度时,细节导航控制器将成为主导航控制器的视图控制器。所以你所要做的就是:
if splitViewController!.collapsed {
let detailNavController = parentViewController as UINavigationController!
let masterNavController = detailNavController.parentViewController as UINavigationController!
masterNavController.popToRootViewControllerAnimated(true)
}
祝你好运