如何创建一个全局的NSString?

12 浏览
0 Comments

如何创建一个全局的NSString?

大家好,

我想学习如何获取一个全局的NSString,我有以下这些文件:

(我的全局类)

Globals.h

Globals.m

(我的第一个视图)

FirstViewController.h

FirstViewController.m

(我的第二个视图)

SecoundViewController.h

SecoundViewController.m

现在我想在FirstViewController中创建一个用户名,当SecoundViewController加载时,第一次将我的输入输出到NSLog()中。

希望我能在这里得到帮助,:)

0
0 Comments

如何创建一个全局NSString?

在Global类之外的任何类定义、函数等中,你可以简单地定义一个全局字符串。

在Global.h中:

extern NSString *globalString;

在Global.m中:

NSString *globalString = @"a string";

在另一个类中引用它:

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

如果你只是想在第一个视图中传递一个字符串到第二个视图,可以考虑使用属性。

我可以在视图之间改变我的globalString吗?

你可以在任何你想要的地方改变它。我不知道你的具体情况,所以我不确定是否真的应该使用全局字符串,但你也可以考虑使用单例模式。

0