3

所以,我有一個分離視圖控制器,與主控制器設置爲委託。當旋轉到縱向視圖時,我想添加一個按鈕來顯示導航欄上的彈出窗口。我的splitViewController:willHideViewController:withBarButtonItem:forPopoverController:委託方法已成功調用,並且欄按鈕項目不爲零,但是當我將其設置爲導航項目上的leftBarButtonItemrightBarButtonItem時,什麼都不會發生。導航項目是正確的,因爲設置titleView或添加其他欄按鈕項目的作品。酒吧按鈕項不顯示從UISplitViewController委託的splitViewController:willHideViewController:

回答

5

所以事實證明,提供給委託方法的欄按鈕項可能沒有標題。如果它沒有標題,它不會顯示爲空按鈕,但不會顯示。因此,對於這個解決方法是:

barButtonItem.title = @"MyButtonTitle"; 

之前將其添加爲leftBarButtonItemrightBarButtonItem,其所顯示出來並按照預期運行。