2010-03-19 32 views
0

我在class1實現文件中有一個NSDate * date1(我將它初始化爲全局變量)。我在第2類實現文件中有NSDate * date2(將其初始化爲全局變量)。 我需要計算第2課中兩個日期之間的NSTimeInterval,但我做不到。我無法在此課程中訪問date1。它給錯誤(date2未聲明)。請給我幫助,瞭解如何在這個類中調用其他類變量。如何使用Obj中的另一個類中的一個類中聲明的變量C

謝謝。

回答

1

您需要參考date1與EXTERN:

// class1 file: 
NSDate* date1 = nil; 

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

謝謝。這對我非常有幫助。 – 2010-03-19 06:50:31

+0

嗨,KennyTM 我們可以通過不使用extern訪問在classA中聲明的classB中的整型變量嗎?對於我使用ClassA * obj1 = [[ClassA alloc] init]的對象; 並且將classA的對象訪問到類B中。但是,我不能用int,float,NSTimeInterval來完成它們。 如何在不使用extern的情況下爲他們做些什麼? 謝謝。 – 2010-05-13 13:34:32

+0

@sri:問一個新問題。 – kennytm 2010-05-13 13:38:11

相關問題