3つのタブを持つタブバーコントローラにリンクされたナビゲーションコントローラがあります。私は各タブのタイトルを変更するのが好きです。私はタイトルが表示されている最初のタブのための 変更ナビゲーションコントローラのタイトル
self.navigationController?.navigationBar.topItem?.title = "Contacts"
navigationItem.title = "Contacts"
を試してみましたが、別のタブに変更するときに、このタブのタイトルが示されていない、タイトルは最初のタブから1のまま。
私はXcode 9とSwiftを使用しています。実際のデバイスとシミュレータを同じ結果で実行しています。
これで、タブバーコントローラをナビゲーションコントローラにプッシュしましたか?または、タブバーコントローラのタブの1つとしてナビゲーションコントローラを使用していますか? – Rendel
私はナビゲーションコントローラの一部としてタブバーコントローラを持っています。 –
タブバーコントローラにバインドされた各ビューコントローラでは、viewWillAppearメソッドを実装して書き込みます。 self.tabBarController?.navigationItem.title = "some title" – Rendel