2

ナビゲーション コントローラーといくつかのビュー コントローラーを備えたストーリーボードがあるとします。

新しいView Controllerを追加して、それを既存のUINavigationController. Editor>Embed>Navigation Controller に移動すると、Xcode は便利に新しいコントローラーを作成しますが、これはまさに私が望んでいないことです。ワイヤーフレームを作成するためにドラッグしようとすると、セグエ関係が作成されますが、これも望ましくありません。

新しいビュー コントローラーを既存のナビゲーション コントローラーとうまく連携させる方法はありますか?

4

1 に答える 1

5

UINavigationController を間違って考えていると思います。UINavigationController は、ビュー コントローラーの階層を管理する単なるコンテナー ビュー コントローラーです。1 つの UINavigationController から始めます。この UINavigationController には、ルート ビュー コントローラーが 1 つだけあります (複数のビュー コントローラーが必要なように思えますが、これは実現しません)。新しいView Controllerをプッシュすると、同じUINavigationControllerにプッシュされます。したがって、単一の UINavigationController に関連付けられた複数のビュー コントローラーが必要な場合は、ルート ビュー コントローラーに階層的にスタックする必要があります。

于 2012-04-21T01:15:55.980 に答える