我需要一些帮助来理解如何在 Objective-C 中使用实例方法中的类/成员变量。
非常感谢任何片段/示例。
谢谢。
最佳答案
Objective-C 没有类变量,你所说的成员变量叫做实例变量。可以在实例方法中通过名称引用实例变量。如果您需要类变量的行为,则可以改用文件级静态变量。
这是一个非常快速的示例:
Foo.h
@interface Foo : NSObject {
NSString *foo;
}
@end
Foo.m
static NSString *bar;
@implementation Foo
- (void)foobar {
foo = @"test"; // assigns the ivar
bar = @"test2"; // assigns the static
}
@end
关于Objective-C,成员变量和类变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4728553/