0

如果我看到一个UIViewinDebug View Hierarchy但我不知道它来自哪里,有没有办法查看它是在哪里以编程方式在代码中创建的?

这个问题描述并解释了相反的情况(你有视图的代码,你会看到它在视图层次结构中的位置)。

如何使用Debug View Hierarchy?

4

1 回答 1

2

这是一个非常好的问题,但不幸的是,答案是否定的。视图调试器没有任何内容可以告诉您任何特定视图是如何产生的。

跟踪视图创建的一个好方法可能是将符号断点放在其指定的初始化程序上:

在此处输入图像描述

你会打破很多,但每次你都可以看看这是否是有问题的观点,然后继续。最终,会的!现在您可以看到谁在调用初始化程序。

于 2020-12-03T23:37:48.803 回答