如何在Objective-c中的类@implementation
中创建实例变量?
答案 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