1

ナビゲーション コントローラーをウィンドウのルートとして使用し、そのナビゲーション コントローラーに複数のコントローラーをプッシュした場合。A をナビゲーション コントローラーとして、B をナビゲーション コントローラーのルートとして、C が B でプッシュされ、D が C でプッシュされるとします。

次に、ウィンドウのビューの階層はどうなりますか。それは最初のウィンドウのようなものですか - > A - > B - > C - > D;

またはそれらはメモリ内にありますが、ウィンドウにはDが1つしかありませんか?

4

1 に答える 1

0

デバッグ中に印刷するだけで、自分で調査を行うことができます:

po [[UIWindow keyWindow] recursiveDescription]

アプリの完全なビュー階層が表示されます。

しかし、はい、最終的な構造は次のようになります。

UIWindow -> UINavigationController.view -> RootViewController.view -> OtherViewControllerView -> サブビューの

于 2015-10-28T10:51:56.777 に答える