我正嘗試創建自定義導航欄,並且我在修改導航欄的不同部分時遇到了困難。我可以改變背景的顏色,但我似乎無法添加按鈕或更改標題。Swift:無法將自定義按鈕添加到導航控制器
class CustomNavigationController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
// changing the background color works
self.navigationBar.barTintColor = UIColor.purpleColor()
// none of this works
let leftButton = UIBarButtonItem(title: "Info", style: UIBarButtonItemStyle.Plain, target: self, action: #selector(openInfo))
self.navigationItem.leftBarButtonItem = leftButton
self.navigationItem.title = "MYTITLE"
}
}
我不知道的事實,我想這NavigationController有TabBarController被影響的觀點負載的方式整合,但這種風俗NavigationController正在由TabBarController每個選項卡的子類。