2017-07-18 253 views
0

如您所知,拆分视图控制器会隐藏主视图并在ipad中以全屏模式显示详细视图。在全屏模式下,ios在导航栏上为主视图创建一个栏按钮。我的问题是,是否可以将该按钮重新定位到最右侧而不是左侧?因为我的详细信息视图嵌入在导航视图控制器中,并且有几个视图与其关联。当隐藏主视图并且详细视图的按钮返回到前一视图时,会变得混乱。在拆分视图控制器中重新定位主视图显示按钮

enter image description here

在上述撷取画面,“类别”是一个按钮,显示马西德威和“事件列表”是一个后退按钮。如果您有更好的方法来处理这种情况,请随时提出建议。

回答

0

对于那些谁是有同样的问题,我发现了一个很简单的解决方案。您只需要为rightBarButtonItems分配leftBarButtonItems值并将leftBarButtonItems设置为零。瞧,就是这样。

if let leftButton = self.navigationItem.leftBarButtonItems { 
     self.navigationItem.rightBarButtonItems = leftButton 
     self.navigationItem.leftBarButtonItems = nil 
    } 
0

是的,你可以这样做只是发送NotificationCenter.default到拆分视图控制器和您的SPLITVIEW改变self.preferredDisplayMode和来移动类别BUTTOMü要么可以使用右栏按钮的导航栏,或创建自定义导航栏。

希望这有助于

+0

对不起,延迟回复。但我不确定我是否了解您的解决方案,但是我发现下面发布的任何与我的问题类似的问题都更简单。 – user30646

+0

好的,如果问题得到有效解决 – Koushik

相关问题