1

私のメイン ビュー コントローラーは UINavigationController に埋め込まれています。私のメイン ビューには、別のビュー コントローラーに向かうボタンがあります。これを「settingsController」と呼びましょう。

問題は、NavigationController で UINavigationBar の外観を変更したことです (UIAppearance または UINavigationBar のサブクラス化を使用して、気にしないでください)。しかし、IB に NavigationBar 属性がないため、settingsController にカスタム NavigationBar は必要ありません。では、どうすればこれを変更できますか?

アドバイスをありがとう

編集:これを要約すると、すぐに:

ここに画像の説明を入力

4

1 に答える 1

3

任意のビュー コントローラーで、self.navigationController.navigationBar現在内部にあるナビゲーション コントローラーのナビゲーション バーを取得するために呼び出すことができます。

設定ビュー コントローラで外観を変更し、viewWillAppear再度 に戻すことができますviewWillDisappear

于 2012-05-24T16:05:49.833 に答える