0

UIViewController には UINavigationItem というプロパティがあります。

では、UIViewController はどのように UINavigationBar を参照できるのでしょうか?

UIViewController が UINavigationController にプッシュされるまで、UINavigationBar はまだ表示されません。したがって、viewDidLoad では使用できません。

では、どのようにカスタマイズするのでしょうか?

UINavigationBar を XIB に追加しました。ただし、UINavigationController によって提供されるものではなく、その UINavigationBar を使用するように指定するにはどうすればよいですか?

4

1 に答える 1

3

UINavigationBar を XIB に追加しました。ただし、UINavigationController によって提供されるものではなく、その UINavigationBar を使用するように指定するにはどうすればよいですか?

あなたはそうしない。ナビゲーション バーは、ナビゲーション コントローラーの役割です。ビュー コントローラーは、独自のナビゲーション バーにスワップすることはできません。各ビュー コントローラーには、タイトルやボタンなどの単純なものをカスタマイズするために設定できるナビゲーション項目があり、コントローラーのnavigationControllerプロパティを使用してビュー コントローラーがナビゲーション スタックにプッシュされると、ナビゲーション コントローラーのナビゲーション バーを取得できます。

于 2013-08-02T05:44:32.230 に答える