ちょうど不思議なことに、self.navigationItem = ...
を設定すると、なぜself.navigationController.navigationItem
が失敗するのですか? self.toolbarItems
とself.navigationController.toobarItems
の場合も同様です。navigationController.navigationItemとnavigationItem
self.navigationController.navigationItem
を使用する場合は?
多分あなたは、彼らは異なることを指摘するでしょう。しかし、なぜself.navigationController.navigationBarHidden = YES
ナビゲーションバーが隠されています。それは私が欲しかったバーへのself.navigationController.navigationItem
のポイントを意味しないのですか?
"navコントローラがこのプロパティを作成するため、各ビューコントローラが独自のnavigationItemを取得する"という意味は、navigationItemプロパティは親によってのみ設定できますか?もしこれが真実なら、 'self.navigationController.navigationItem'は' 'の結果がnilでないのはなぜですか? –
limboy
テストの後、 'self.navigationItem'がnilにならないことが判明します.novigationItemが設定されたnavControllerに追加される前に、initの後に原因があります。 – limboy
ああ、申し訳ありません、私の間違い。ナビゲーション項目は現在表示されているコントローラが所有していますが、ナビゲーションコントローラではありません。 – Fogmeister