在 iOS 个应用程序中跟踪 UIWIndow 上的视图
Tracking of views on UIWIndow In iOS app
当我们使用导航控制器作为 window 的根时,我们在该导航控制器上推送了多个控制器。让我们说
A 作为导航控制器
B 作为导航控制器的根
C被推到B
D 推 C
那么 window 上的观点层次结构是什么?
是不是像第一个 Window -> A -> B -> C -> D;
或者它们在内存中但在 window 上只有一个 D?
你可以自己调查,调试时打印即可:
po [[UIWindow keyWindow] recursiveDescription]
它将向您显示您应用的完整视图层次结构。
但是是的,最终结构如下:
UIWindow -> UINavigationController.view -> RootViewController.view -> OtherViewControllerView -> 子视图的
当我们使用导航控制器作为 window 的根时,我们在该导航控制器上推送了多个控制器。让我们说 A 作为导航控制器 B 作为导航控制器的根 C被推到B D 推 C
那么 window 上的观点层次结构是什么? 是不是像第一个 Window -> A -> B -> C -> D;
或者它们在内存中但在 window 上只有一个 D?
你可以自己调查,调试时打印即可:
po [[UIWindow keyWindow] recursiveDescription]
它将向您显示您应用的完整视图层次结构。
但是是的,最终结构如下:
UIWindow -> UINavigationController.view -> RootViewController.view -> OtherViewControllerView -> 子视图的