-3

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

4

4 回答 4

4

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

@implementation {
    id anIvar;
}
于 2013-02-15T11:54:52.667 回答
2

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

如果您希望它仅在您的 .m 文件中可见,您可以在@implementation

@interface MyClass () {
    NSInteger myInteger;
    NSString *myString;
}
@end   
于 2013-02-15T11:52:04.583 回答
2

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

@interface SomeClass () {
    NSInteger _aVariable;
}

@end

或者更好地定义一个属性:

@interface SomeClass ()

@property(nonatomic, assign) NSInteger aProperty;

@end
于 2013-02-15T11:54:37.407 回答
-2

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

NSMyClass *_nameOfObject;

你应该在你的@interface而不是你的@implementation

于 2013-02-15T11:51:58.227 回答