【发布时间】:2015-04-02 17:30:15
【问题描述】:
我是 Objective-C 的新手,并且正在开发一个包含多个 viewController 文件的应用程序。我需要访问在一个文件中设置的变量的值才能在其他文件中访问。我该如何实现。
我在做什么,我创建了一个 Globals.m 类并在其中声明了变量。
#import <Foundation/Foundation.h>
@interface Globals : NSObject
@property NSString* firstName;
@property NSString* lastName;
@property NSString* emailId;
@end
我的问题是: 1.上述声明是否会使这些变量在不同文件中保留值?
- 我应该在哪里创建一个应该可以访问的类的对象 在所有文件中。
【问题讨论】:
-
你可以去掉@property注解...(它只是用于生成getter/setter方法。)然后,使用#import将这个文件导入到任何你想使用变量的地方。
-
删除@property 后报错cannot declare variable inside interface
-
我建议您改用单例模式
-
嗯,你知道吗?只需摆脱@interface(和@end)。此文件中不需要注释,因为您只是声明了一些常量。
-
如果你想要一个对象(我的回答没有创建一个类......只是一个平面文件),那么大力水手的回答会更好。
标签: objective-c iphone