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

Objective c 从目标c中的实例方法调用类方法,objective-c,Objective C,从objective-C中的实例方法调用类方法的安全正确方法是什么?如果您使用的是子类,并且子类重写了该方法,那么您应该这样做 [[self class] myFunction]; 如果不是,则标准方法是正确的 [MyClass myFunction]; 如果您使用的是子类,并且您的子类重写了该方法,那么您应该这样做 [[self class] myFunction]; 如果不是,则标准方法是正确的 [MyClass myFunction]; 你可以这样做: - (void)your

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

如果您使用的是子类,并且子类重写了该方法,那么您应该这样做

 [[self class] myFunction];
如果不是,则标准方法是正确的

[MyClass myFunction];

如果您使用的是子类,并且您的子类重写了该方法,那么您应该这样做

 [[self class] myFunction];
如果不是,则标准方法是正确的

[MyClass myFunction];
你可以这样做:

- (void)your_instanceMethodB
{

    [[self class] your_classMethodA];

}  
请阅读以下内容: . 乔恩·里德和其他人给出了答案

您可以这样做:

- (void)your_instanceMethodB
{

    [[self class] your_classMethodA];

}  
请阅读以下内容:
. 乔恩·里德和其他人给出了答案

哪一个是最佳实践?是否还有其他问题需要注意(继承除外)?没有问题,两种方法都是正确的,第一种方法仅在您有子类时使用,其中一种是最佳实践?是否还有其他问题需要注意(继承除外)?没有问题,两种方法都是正确的,第一种方法仅在指针有子类hanks时使用。那么,我应该把这个问题作为一个重复的问题删除吗?@eddardstark:你应该..我认为你可以标记删除,但不能删除你自己。谢谢你的提示。那么我应该把这个问题作为一个重复的问题删除吗?@eddardstark:你应该..我认为你可以标记删除,但不能删除你自己。