如何将class1中编写的方法调用到class2?

时间:2010-03-24 06:55:33

标签: c objective-c cocoa-touch

我有class1.m。我宣布了一种方法并写入其中。现在我需要将它称为另一个类。我该怎么做?我们可以像使用变量一样使用extern。 谢谢。

2 个答案:

答案 0 :(得分:3)

您应该将声明和定义分开,并将class1的声明放在class1.h中。然后,您应该在class2的源文件中使用#import "class1.h"包含class1.h。在class2中,您可以实例化并使用class1,如下所示:

class1* instance_of_class1 = [[class1 alloc] init];
[class1 invokeMyMethod];

使用完实例后,请确保通过发布减少引用计数,如下所示:

[instance_of_class1 release];
instance_of_class1 = nil;

答案 1 :(得分:1)

我强烈建议您阅读Apple Objective-C Programming Guide,其中将涵盖您需要了解的基本知识。