如您所知,拆分視圖控制器會隱藏主視圖並在ipad中以全屏模式顯示詳細視圖。在全屏模式下,ios在導航欄上爲主視圖創建一個欄按鈕。我的問題是,是否可以將該按鈕重新定位到最右側而不是左側?因爲我的詳細信息視圖嵌入在導航視圖控制器中,並且有幾個視圖與其關聯。當隱藏主視圖並且詳細視圖的按鈕返回到前一視圖時,會變得混亂。在拆分視圖控制器中重新定位主視圖顯示按鈕
在上述擷取畫面,「類別」是一個按鈕,顯示馬西德威和「事件列表」是一個後退按鈕。如果您有更好的方法來處理這種情況,請隨時提出建議。
如您所知,拆分視圖控制器會隱藏主視圖並在ipad中以全屏模式顯示詳細視圖。在全屏模式下,ios在導航欄上爲主視圖創建一個欄按鈕。我的問題是,是否可以將該按鈕重新定位到最右側而不是左側?因爲我的詳細信息視圖嵌入在導航視圖控制器中,並且有幾個視圖與其關聯。當隱藏主視圖並且詳細視圖的按鈕返回到前一視圖時,會變得混亂。在拆分視圖控制器中重新定位主視圖顯示按鈕
在上述擷取畫面,「類別」是一個按鈕,顯示馬西德威和「事件列表」是一個後退按鈕。如果您有更好的方法來處理這種情況,請隨時提出建議。
對於那些誰是有同樣的問題,我發現了一個很簡單的解決方案。您只需要爲rightBarButtonItems分配leftBarButtonItems值並將leftBarButtonItems設置爲零。瞧,就是這樣。
if let leftButton = self.navigationItem.leftBarButtonItems {
self.navigationItem.rightBarButtonItems = leftButton
self.navigationItem.leftBarButtonItems = nil
}
是的,你可以這樣做只是發送NotificationCenter.default
到拆分視圖控制器和您的SPLITVIEW改變self.preferredDisplayMode
和來移動類別BUTTOMü要麼可以使用右欄按鈕的導航欄,或創建自定義導航欄。
希望這有助於
對不起,延遲迴復。但我不確定我是否瞭解您的解決方案,但是我發現下面發佈的任何與我的問題類似的問題都更簡單。 – user30646
好的,如果問題得到有效解決 – Koushik