如何从iOS内置方法识别自定义方法

如何从iOS内置方法识别自定义方法,ios,methods,Ios,Methods,假设我从UIViewController定义了一个类 @interface MyViewController : UIViewController 因此,MyViewController使用一些UIViewController类内置方法来加载视图控制器的视图,例如 viewWillAppear: viewDidAppear: 以及我定义的一些自定义方法,例如 elementsToAdd: pressThis 有没有办法从内置方法中识别自定义方法名?是否有针对不同类的iOS保留内置方法名的列

假设我从UIViewController定义了一个类

@interface MyViewController : UIViewController
因此,MyViewController使用一些UIViewController类内置方法来加载视图控制器的视图,例如

viewWillAppear:
viewDidAppear:
以及我定义的一些自定义方法,例如

elementsToAdd:
pressThis

有没有办法从内置方法中识别自定义方法名?是否有针对不同类的iOS保留内置方法名的列表

首先,您可以检查正在子类化的类的文档——在本例中,。如果可能的话,我希望以编程方式检查。因此,在我从类的头文件创建方法列表之前,我想看看是否有一种更有效的方法来实现它。是否需要一种编程方法来确定您的超类是否实现了给定的方法?或者您想要一种编程方式来列出您的超类响应的所有方法吗?另外,你能给出一些背景知识来解释为什么要这样做吗?为什么不以一个简单的脚本就能找到它们的方式标记所有方法呢?所以对于一个iOS项目,我使用Objective-C运行时来获取所有类,并循环遍历每个类中的所有方法名称。但出于我自己的目的,我想区分内置方法和由开发人员定义的自定义方法。我想通过编程确定给定的方法名是否为内置方法名。