2011-06-23 62 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