2010-08-04 29 views

回答

2
//SomeFile.h 
extern int n; 

//SomeFile.m 
int n; 

//SomeOtherFile.m 
#import "SomeFile.h" 

現在你可以使用全球氮在SomeOtherFile.m文件

+0

我剛剛試過這個,它拋出了12個關於我的變量的錯誤。 我試圖 代碼:: //otherviewcontroller.h 的extern INT生活; //otherviewcotroller.m lives = 5; 我也在這裏多次使用它。 //levelcleared.m #import「otherviewcontroller.h」 score = lives * 1000; ::代碼結束 – 2010-08-04 14:58:35

+2

您沒有正確初始化。使用int lives = 5;在otherviewcontroller.m – 2010-08-04 15:00:13

+0

嘗試配對,它只是拋出一個警告,其次是其他11個錯誤。其他人知道我在做什麼錯了? – 2010-08-04 15:04:20

0

你可以把它保存爲你的應用程序委託屬性和訪問應用程序的委託到處使用這個單:

[[UIApplication sharedApplication] delegate] 
0

完整iPhone項目/應用的整型全局變量

對於聲明/定義/使用gl 10:28變量按照以下簡單步驟: -

  1. 創建一個NSObject的名爲「GlobalVars.h和.M」文件或爲u希望
  2. #進口後和之前的聲明中GlobalVars.h文件全局變量@implementation like-

    extern int Var_name;

  3. 初始化它在GlobalVars.m文件#進口之後並@implementation喜歡 -

    INT之前VAR_NAME = 0;

  4. 現在您要使用此變量(在.m文件中)只需在所有.h文件中導入/包含GlobalVars.h文件,並且您可以輕鬆地以全局方式訪問此變量。

  5. 小心按照這些步驟,它會工作肯定。
相關問題