ios - 有没有办法获取 iOS 应用程序的所有 View Controller 的类名?

标签 ios objective-c swift uiviewcontroller

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

最佳答案

以编程方式,我不确定您将如何完成此操作,但是您可以在“Find Navigator”中使用 Regex 字符串挖掘 View Controller :

^class.*: UIViewController$

enter image description here

关于ios - 有没有办法获取 iOS 应用程序的所有 View Controller 的类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52749435/

相关文章:

ios - 来自 json 的响应字节数组

ios - 或者逻辑运算符在 [NSPredicate predicateWithFormat :] 中不起作用

objective-c - 为什么我会收到此错误?在 Xcode

objective-c - iOS 5, Storyboard,ARC : Navigation Controller doesn't work in custom delegate

swift - 类型转换是 Swift 中的原子操作吗? - BAD_ACCESS_ERROR

ios - 如何在没有动画的情况下执行 unwind segue?

ios - IOS中获取图像坐标

ios - PushViewController 在 iOS 5 中无法工作,但在 iOS6 中工作正常

iphone - 图像的缩略图 View

iphone - 我在 Xcode 中得到预期的标识符