如何在Objective-C中调用父类的静态方法

vee*_*abu 5 iphone objective-c superclass ios

问题: 如何调用超类 静态 方法

我的意思是直接使用:

[SuperClassName method]

要么

还有其他方法吗?

mor*_*oko 6

如果要从基类调用驱动器类方法,请在驱动器类中声明类方法,如下所示:在方法名称之前使用(+)符号.

+(void)myClassMethod;
Run Code Online (Sandbox Code Playgroud)

从基类调用此方法,如下所示:

[YourDriveClassName myClassMethod];
Run Code Online (Sandbox Code Playgroud)

或者您希望从基类调用驱动器类实例方法,在方法名称之前使用( - )符号在驱动器类中声明实例方法.

-(void)sayHelloToSomeOne:(NSString *)greeting;
Run Code Online (Sandbox Code Playgroud)

从基类调用此方法.

[super sayHelloToSomeOne:@"Hello Worlds!"];
Run Code Online (Sandbox Code Playgroud)