独自のコンテナを作成する際のUINavigationControllerとUINavigatinBarに関する2つの質問。
1)ストーリーボードを使用して最初のコンテナーを作成し、それをUINavigationControllerに埋め込みました。childViewControllersがUINavigationBarにアクセスするために私が見つけた唯一の方法は、childViewControllerのviewDidLoadで次のようなことを行うことでした。
UIBarButtonItem *showDetailViewControllerBBI = [[UIBarButtonItem alloc] initWithTitle:@"Show Details" style:UIBarButtonItemStyleBordered target:self action:@selector(switchToCarouselLayout:)];
self.parentViewController.navigationItem.leftBarButtonItem = showDetailViewControllerBBI;
これはUINavigationBarを取得するための適切な方法ですか?
2)UINavigationBarを最初のContainerViewControllerに叩き込むことができると思いました。ストーリーボードのUINavigatinControllerを削除し、containerViewControllerの上部にUINavigatinBarを配置しました。プロジェクトを実行すると、ナビゲーションバーが表示されません。では、UINavigationControllerに埋め込まずに、最初のコンテナビューコントローラにUINavigationBarを含めることができない場合、IBのUINavigationBarは実際に何をしますか?それとも、美学のためだけであり、UINavigationControllersでのみ使用できますか?ありがとう。