如何在Objective-C中调用另一个方法中的方法

use*_*110 3 iphone objective-c

我是Objective-C的新手.

如果我写了这个方法声明 .h

-(void)myMethod;
Run Code Online (Sandbox Code Playgroud)

而这个实现在 .m

-(void)myMethod{
    NSLog(@"This is myMethod");
}
Run Code Online (Sandbox Code Playgroud)

我怎么能用我班上的viewDidLoad方法来称它呢?

谢谢.

Cyp*_*ian 9

只需使用对象"自我"

[self myMethod];


Sea*_*ell 6

假设它-viewDidLoad在同一个类中,请使用

[self myMethod];
Run Code Online (Sandbox Code Playgroud)

self这是对当前对象实例的自动引用.如果你想在存储在指针中的另一个对象上调用一个方法otherObj,那就是

[otherObj myMethod];
Run Code Online (Sandbox Code Playgroud)