从目标c中的实例方法调用类方法

时间:2012-12-27 11:45:21

标签: objective-c

从Objective-C中的实例方法调用类方法的安全且正确的方法是什么?

2 个答案:

答案 0 :(得分:2)

你可以这样做:

- (void)your_instanceMethodB
{

    [[self class] your_classMethodA];

}  

请阅读:Call a class method from within that class             。 Jon Reid和其他人回答。

答案 1 :(得分:1)

如果您正在使用子类并且您的子类重写了该方法,那么您应该

 [[self class] myFunction];

如果没有,标准方式是正确的

[MyClass myFunction];