Hei all
我试着学习如何获得NSString全局,我有这种文件。
(我的全球班)
Globals.h
Globals.m
(我的第一个观点)
FirstViewController.h
FirstViewController.m
(我的观点)
SecoundViewController.h
SecoundViewController.m
现在我将在FirstViewController中创建一种用户名,当SecoundViewController加载它时,我会在第一次输入NSLog()。
hobe我可以在这里帮忙,:))
答案 0 :(得分:3)
如果你真的想要一个全局字符串,你可以在Global类中的任何类定义,函数等之外定义它。
在Global.h中:
extern NSString *globalString;
在Global.m中:
NSString *globalString = @"a string";
在另一个班级中引用它:
#import Global.h
...
NSString *aString = globalString;
...
如果您只想将第一个视图中的字符串传递给第二个视图,请查看属性。
答案 1 :(得分:0)
在iPhone proper usage of Application Delegate处存在类似的讨论。
但是,请查看Matt Gallagher的http://cocoawithlove.com/2008/11/singletons-appdelegates-and-top-level.html。这可能是关于该主题的最佳和最简单的讨论。