我有class1.m。我宣布了一种方法并写入其中。现在我需要将它称为另一个类。我该怎么做?我们可以像使用变量一样使用extern。 谢谢。
答案 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,其中将涵盖您需要了解的基本知识。