カスタムナビゲーションバーを作成しようとしていますが、ナビゲーションバーのさまざまな部分を変更するのが難しいです。背景の色を変更することはできますが、ボタンを追加したり、タイトルを変更したりすることはできません。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"
}
}
私はTabBarControllerでこれNavigationControllerを統合しようとしているという事実は道ビュー負荷に影響を及ぼしているが、このカスタムNavigationControllerがTabBarControllerの各タブでサブクラス化されているかどうか。私はわからないんだけど