【问题标题】:How can i create a global NSString?如何创建全局 NSString?
【发布时间】:2011-09-21 14:50:55
【问题描述】:

大家好

我尝试学习如何获得一个全局的 NSString,我有这种文件。

(我的全局类)

Globals.h 
Globals.m

(我的第一个观点)

FirstViewController.h
FirstViewController.m

(我的第二个观点)

SecoundViewController.h
SecoundViewController.m

现在我将在 FirstViewController 中创建一种用户名,当 SecoundViewController 加载时,它会在第一时间将我的输入输入到 NSLog() 中。

希望我能在这里提供帮助,:)

【问题讨论】:

    标签: objective-c nsstring global-variables


    【解决方案1】:

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

    在 Global.h 中:

    extern NSString *globalString;

    在 Global.m 中:

    NSString *globalString = @"a string";

    在另一个类中引用它:

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

    如果您只是想将字符串从第一个视图传递到第二个视图,请查看属性。

    【讨论】:

    • 我可以将视图之间的 globalString 更改为吗?
    • 您可以随心所欲地更改它。我不知道你的情况,所以我不确定你是否真的应该使用全局字符串,但也可以看看使用单例。
    猜你喜欢
    • 2014-11-29
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多