我来自C#背景,我很难弄清楚如何在Objective C中使用静态变量(在我的例子中是BOOL)。 我的问题是:
答案 0 :(得分:8)
在您的实现文件中声明静态变量,并提供类方法来设置/获取它的值。
// MyClass.h
@interface MyClass : NSObject {
}
+ (BOOL)gBoolean;
+ (void)setGBoolean:(BOOL)value;
@end
// MyClass.m
#import "MyClass.h"
static BOOL gBoolean;
@implementation MyClass
+ (BOOL)gBoolean; {
return gBoolean;
}
+ (void)setGBoolean:(BOOL)value; {
gBoolean = value;
}
@end
看看this回答。