我正在尝试为 UISplitViewController 的详细视图控制器设置嵌套视图控制器。为了简单起见,我保留了主视图;详细视图中有一个按钮,'更进一步',它将移动到第二个视图控制器。在一个紧凑的设备,iPhone,一切正常,用户点击“更进一步”,它导航到第二个视图控制器,后面的按钮出现在左上角,用户可以返回到第一个视图。 / p>
但是在iPad的横向模式下,当用户点击“ Go Further ”按钮并导航到第二个视图控制器时,那里没有后退按钮。
整个项目可在https://github.com/maysamsh/SplitViewWithNestedDetailViews
获得答案 0 :(得分:3)
将FirstViewController中的prepareForSegue更改为:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let controller = segue.destination
controller.navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem
controller.navigationItem.leftItemsSupplementBackButton = true
print("prepare")
}