私のアプリケーションのナビゲーションバーにカスタムの左バーボタンアイテムを設定できません。ここに私がやったことだ:ナビゲーションバーの左のバーボタンアイテムを設定できませんか?
let profileImage = UIImage(named: "researcher_icon_selected")
let button = UIBarButtonItem(image: profileImage, style: .plain, target: self, action: #selector(self.viewDidLoad))
self.navigationItem.setLeftBarButton(button, animated: true)
私が呼ばれるサブクラス化UINavigationControllerの私のviewDidLoadにこのコードを置く「ExpertsNavigationViewController。」しかし、何もナビゲーションバーに表示されていません!ここで
は、私が試したいくつかのデバッグの実験である。)
1を私は左のバーボタンアイテムの画像寸法を印刷し、確かにそれは私が設定したカスタムイメージから正しい寸法でした。インスタンスがそこにあるので、ビューには表示されません。
2)全く新しいXCodeプロジェクトでこれを試してみました。カスタムバーボタンアイテムが登場しました!ので、私は私の現在のプロジェクトで完全に新しいカスタムナビゲーションコントローラを作ってみました。この
3)は、そののviewDidLoadが、しかし、再び、何も現れない、この最初のビューコントローラを作っに上記のコードを挿入しました!
4)おそらく、私はApp Delegate、またはNavigation Barを変更するNavigation Controllerのルートビューで何かをやったと思っていました。しかし、そこには何もありません!
アイデア?私は、なぜバーボタンの項目が表示されないのかについてのヒントを感謝します。ありがとう。
ストーリーボードに 'UIBarButtonItem'を作成しましたか? – Rikh
baseViewControllerの 'viewDidLoad'メソッドでこれを実装しないのはなぜですか? –