我们的项目已经开发了4年。它包含大量代码。无论如何,当我运行应用程序并触摸屏幕上的特定控件时,是否可以检测到当前UIViewController或特定控件的名称。

如果没有办法,那么我将深入研究代码进行调试。对不起,对不起。

我们的代码是用Objective-C编写的,支持ios7、8、9、10,iphone和ipad

最佳答案

运行时,您可以要求Xcode冻结屏幕并将其布局加载到Xcode中。
它称为“调试视图层次结构”
ios - 如何知道当前的UIViewController或特定控件(iOS应用程序)?-LMLPHP

在该视图中,您可以右键单击元素,并将其描述打印到lldb窗口中。同样在左侧,您将看到所有UI元素的完整层次结构。对于其他人编写的代码的逆向工程非常有用...

10-08 07:42