如何在Obj C中的另一个类中使用一个类中声明的变量

时间:2010-03-19 06:15:11

标签: cocoa-touch iphone-sdk-3.0 cocos2d-iphone

我在class1实现文件中有一个NSDate * date1(我将其初始化为全局变量)。我在第2类实现文件中有NSDate * date2(将其初始化为全局变量)。 我需要计算第2类中两个日期之间的NSTimeInterval。但我不能这样做。我无法在此课程中访问date1。它给出了错误(date2 unclared)。请告诉我如何在这个类中调用其他类变量。

谢谢。

1 个答案:

答案 0 :(得分:1)

您需要使用extern:

来引用date1
// class1 file:
NSDate* date1 = nil;

// class2 file:
extern NSDate* date1;
static NSDate* date2 = nil;  // remove the static if this is needed in other files.