Ios iPAD中的UISplitViewController显示模式按钮项

Ios iPAD中的UISplitViewController显示模式按钮项,ios,iphone,swift,ipad,uisplitviewcontroller,Ios,Iphone,Swift,Ipad,Uisplitviewcontroller,我对iPad上的UISplitView有问题 我使用UISplitView和我添加的DetailViewController创建普通应用程序 override func viewDidLoad() { super.viewDidLoad() navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem navigationItem.leftItemsSupplementBack

我对iPad上的UISplitView有问题

我使用UISplitView和我添加的DetailViewController创建普通应用程序

override func viewDidLoad() {
    super.viewDidLoad()

    navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem
    navigationItem.leftItemsSupplementBackButton = true
}
在iPhone中,它可以正常工作

但在iPad中,它并没有显示用于拉伸细节视图控制器的按钮

我知道这是可以做到的,因为苹果在Note应用程序中有它


如何以正确的方式完成此操作?

将SplitViewController的首选显示模式设置为UISplitViewController显示模式AllVisible,然后它就会出现

但在iPad上,这也会在纵向模式下改变它,你可能不希望它出现在那里,所以你必须检查旋转时的状态,并相应地改变它