Objective-C,成员变量和类变量

标签 objective-c class

我需要一些帮助来理解如何在 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/

相关文章:

objective-c - Objective-C 中的自动释放池 - 释放主自动释放池?

ios - 无法从Firebase中删除用户

objective-c - 如何缩放屏幕图像以便在 Facebook 墙上发布?

ios - UIKeyboard 出现会触发滚动事件,然后关闭键盘

java - 如何在ArrayList中找到具有最大属性值的对象(使用不同的类)

javascript - 是否可以在 ES2015 中导入类方法

python - 列出目录中的类 (Python)

java - 创建对象时自动调用一些东西

ios - 将用户位置传递给MKMapItem

Java ObjectInputStream 从不同应用程序读取