首页 > 解决方案 > 有没有办法获取 iOS 应用程序的所有视图控制器的类名?

问题描述

通过遍历视图控制器层次结构来查找在运行时呈现的视图控制器并不是我在这里要问的事情,我知道这很简单。我只是想获取“可能”为当前构建呈现/推送的所有视图控制器的类名。我认为这可以通过递归遍历项目文件夹层次结构中的文件来实现。但是获取类名并不能为我们检查该类是否是UIViewController子类铺平道路。也许在某种程度上是可能的。如果您知道实现此任务的方法,请与我分享。

标签: iosobjective-cswiftuiviewcontroller

解决方案


以编程方式,我不确定您将如何完成此操作,但是您可以在“查找导航器”中使用正则表达式字符串挖掘视图控制器:

^class.*: UIViewController$

在此处输入图像描述


推荐阅读