如何在类实现中定义实例变量?

时间:2013-02-15 11:49:56

标签: ios objective-c

如何在Objective-c中的类@implementation中创建实例变量?

4 个答案:

答案 0 :(得分:4)

将它们放在大括号中,如下所示:

@implementation {
    id anIvar;
}

答案 1 :(得分:2)

你没有 - 实例变量是在@interface块内定义的。

如果您希望仅在.m文件中显示,则可以在@implementation

之前添加此文件
@interface MyClass () {
    NSInteger myInteger;
    NSString *myString;
}
@end   

答案 2 :(得分:2)

您可以在实现文件的类扩展中执行此操作:

@interface SomeClass () {
    NSInteger _aVariable;
}

@end

或者更好地定义属性:

@interface SomeClass ()

@property(nonatomic, assign) NSInteger aProperty;

@end

答案 3 :(得分:-2)

定义一个像这样的实例变量:

NSMyClass *_nameOfObject;

您应该在@interface而不是@implementation

中执行此操作