0
我有一個turbolinks-ios
應用程序,我已繼承並需要添加本機導航欄。如何將UIBarButtonItem添加到turbolinks-ios應用程序的導航欄中
起初我使用故事板將主應用程序控制器嵌入到導航控制器中,但turbolinks擁有自己的導航欄,因此可以創建兩個堆疊的導航欄。然後我從故事板中刪除了導航控制器,但現在我無法將我的按鈕添加到默認的turbolinks導航欄。沒有錯誤,如果我單步執行代碼,它會觸發我的函數中的每一行,但是沒有任何內容顯示在欄中。我究竟做錯了什麼?
My功能是從viewDidLoad()
稱爲內的UINavigationController類是如下...
func addSlideMenuButton() {
let callback = #selector(toggleNav)
let btnShowMenu = UIButton(type: UIButtonType.system)
btnShowMenu.setImage(self.defaultMenuImage(), for: UIControlState())
btnShowMenu.frame = CGRect(x: 0, y: 0, width: 30, height: 30)
btnShowMenu.addTarget(self, action: callback, for: UIControlEvents.touchUpInside)
let customBarItem = UIBarButtonItem(customView: btnShowMenu)
navigationController?.navigationItem.rightBarButtonItem = customBarItem
}
在正確的方向的任何微移將不勝感激。