私の初期ビューコントローラーがナビゲーションコントローラーとタブバーコントローラーに組み込まれているアプリで作業しています。ナビゲーションバーにバーボタンの項目が表示されない
私のアプリには3つのタブがあり、1つのタブは設定ビューです。これは5つのボタンを持つテーブルビューです。すべてのボタンは、タッチされたときに同じView Controllerを表示します。
ボタンの1つに触れると、緑色のナビゲーションバーが表示されますが、ボタンが機能しません。
私はストーリーボード内のビューにナビゲーションアイテムをドラッグして、バーボタンアイテムを配置しようとしました。私はストーリーボードのボタンを見ることができますが、私はそれを実行すると私のアプリに表示されません。
は、私も自分のviewDidLoad()に次のコードを追加しました:let leftItem = UIBarButtonItem(title: "< Back", style: .Done, target: self, action: Selector("Save"))
let rightItem = UIBarButtonItem(title: "Save", style: .Plain, target: self, action: Selector("Save"))
//self.parentViewController?.navigationItem.leftBarButtonItem = leftItem // also doesn't work
navigationController?.navigationItem.leftBarButtonItem = leftItem
navigationController?.navigationItem.rightBarButtonItem = rightItem
しかし、それは何の効果もありません。
いくつかのクリーンビルド(CMD + Shift + K)とリビルド(CMD + B)を行ったかどうかを、正しいUIViewControllerがストーリーボードのビューに割り当てられているかどうかを確認しました。
以下の画像は、私のストーリーボードの一部のスクリーンショットと、ボタンが表示されないビューでの私のアプリケーションのスクリーンショットです。
EDIT
は、ビュー内のコントロールについての新しいスクリーンショットを追加しました。これらは、私のviewDidLoadに追加のコードなしでまたはと動作しません。
ちょうど先頭に自己を追加してみてください(self.navigationItem.leftBarButtonItemを使用するためにプッシュセグエ、3回目を使用する第二ボタンを再度追加する必要がいけない、あなたの最初のナビゲーションコントローラを削除します(Xcodeの9、スウィフト4を使用)
。) –
@ErsinSezginありがとう!私の問題は解決されました。あなたが答えを出すことができるとき、私はそれを受け入れます。 – Jules