2017-07-18 93 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

相關問題