1

当我们使用导航控制器作为窗口的根时,我们在该导航控制器上推送了多个控制器。假设 A 作为导航控制器 B 作为导航控制器的根 C 被推送到 B D 被推送到 C

那么窗口视图的层次结构是什么。是否像第一个窗口 -> A -> B -> C -> D;

或者它们在内存中但在窗口中只有一个 D?

4

1 回答 1

0

您可以自己进行调查,只需在调试期间打印:

po [[UIWindow keyWindow] recursiveDescription]

它将向您显示应用程序的完整视图层次结构。

但是,是的,最终的结构看起来像:

UIWindow -> UINavigationController.view -> RootViewController.view -> OtherViewControllerView -> 子视图的

于 2015-10-28T10:51:56.777 回答