2011-06-23 110 views
1

Hei全部如何創建全局NSString?

我試圖學習如何得到一個NSString全局,我有這種類型的文件。

(我的全局類)

Globals.h 
Globals.m 

(我的第一個觀點)

FirstViewController.h 
FirstViewController.m 

(我謝勝利視圖)

SecoundViewController.h 
SecoundViewController.m 

現在我將成爲一種用戶名的FirstViewController當SecoundViewController加載它時,會首次將我的輸入寫入NSLog()。

HOBE我可以在這裏幫忙,:)

回答

3

如果你真的想要一個全局的字符串,你可以簡單地定義它的任何類的定義,功能等在全球一流之外。

在Global.h:

extern NSString *globalString;

在Global.m:

#import Global.h 
... 
NSString *aString = globalString; 
... 

如果你只是想:

NSString *globalString = @"a string";

要在其他類中引用它從第一個視圖傳遞一個字符串到你的第二個,看看屬性。

+0

我可以更改我的globalString之間的意見? – ParisNakitaKejser

+0

你可以在任何你想要的地方改變它。我不知道你的情況,所以我不確定全局字符串是否真的是你應該使用的,但也看看使用單例。 – thomashw