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

时间:2011-05-22 19:48:54

标签: iphone objective-c

我是Objective-C的新手。

如果我在.h

中写了这个方法声明
-(void)myMethod;

以及.m

中的此实现
-(void)myMethod{
    NSLog(@"This is myMethod");
}

如何在课堂上使用viewDidLoad方法调用它?

谢谢。

4 个答案:

答案 0 :(得分:9)

只需使用对象“自我”

[self myMethod];

答案 1 :(得分:6)

假设-viewDidLoad属于同一个班级,请使用

[self myMethod];

self这里是对当前对象实例的自动引用。如果要在存储在指针otherObj中的另一个对象上调用方法,则它将是

[otherObj myMethod];

答案 2 :(得分:2)

假设您在实现myMethod的同一个类上调用viewDidLoad

- (void)viewDidLoad {
    //...other code
    [self myMethod];
    //...other code
}

如果您在使用基本Objective-C时遇到问题,我强烈建议您在Objective-C上获得一本不错的书,例如:

...或者至少阅读优秀的初学者教程,例如:
http://www.cocoadevcentral.com/d/learn_objectivec/

斯科特史蒂文森 Scott Stevenson 这里有很多非常有用的初学者教程
http://www.cocoadevcentral.com/

答案 3 :(得分:2)

[self methodname]; 

会奏效。