【发布时间】:2009-03-11 03:58:20
【问题描述】:
我想创建一个特殊的类来保存很多值,比如 strName、strNo、intPassword...以便其他几个类可以修改这个类中的相同值。 我想使用点语法来调用它的属性,比如
Values.strName = ...;
我不想在每次读/写它的值之前初始化类,因为它的一些值仍在使用中。
我将类称为“值”并使用以下代码对其进行设计:
@interface Values : NSObject {
IBOutlet NSString *strName;
}
@property (nonatomic, copy) NSString *strName;
@end
我将“Values.h”导入另一个类并使用
调用该属性
Values.strName = @"Name";
我不创建“值”对象以避免数据被覆盖。弹出一个错误,说“之前的语法错误”。令牌'。还有其他方法可以创建一个存储全局变量但在使用这些数据时不需要初始化的类吗?
【问题讨论】:
标签: objective-c cocoa properties class-design