如何在Objective-c中的类@implementation
中创建实例变量?如何在类实现中定义实例变量?
回答
定义一个实例变量是这样的:
NSMyClass *_nameOfObject;
你应该做你的@interface
不是你@implementation
你可以把它们放在你的实现块中,看看可能的重复。 – 2013-02-15 12:02:11
你不 - 实例变量是内@interface
块定义。
如果你希望它只是你的.m文件中可见您可以将@implementation
@interface MyClass() {
NSInteger myInteger;
NSString *myString;
}
@end
好吧,我几乎总是把它们放在'@implementation {}'这样的日子里,就像Carl Veazey的回答一样。 – 2013-02-15 11:56:33
您可以将它们放在花括号中的实现块中,查看可能的重复内容。 – 2013-02-15 12:02:35
确实如此,但如果您想添加“私人”属性,则会遇到问题。 。 。个人而言,我更喜欢分离:) – deanWombourne 2013-02-18 13:04:35
您可以实现文件做这个类扩展名前加上这一句:
@interface SomeClass() {
NSInteger _aVariable;
}
@end
或者更好地定义属性:
@interface SomeClass()
@property(nonatomic, assign) NSInteger aProperty;
@end
不知道你可以在类扩展中做到这一点,整齐。 – 2013-02-15 11:57:40
- 1. 如何动态定义实例变量?
- 2. 如何将我的AppDelegate定义为它实例化的类的实例变量?
- 3. 如何使用类变量中定义的lambda/Proc中的实例变量?
- 4. 如何使用Python中实例的函数和变量定义类变量
- 5. 如何定义所有实例可访问的类变量
- 6. Ruby中的类实例变量和实例变量
- 7. NSManagedObject子类中自定义类的实例变量
- 8. 如何在haskell中实现自定义数据的Functor实例
- 9. Ruby中的类变量实例变量
- 10. python类实例变量和类变量
- 11. 类定义实例实例化问题
- 12. Objective-C私有实例变量定义
- 13. 为什么实例变量未定义?
- 14. 定义实例变量只是iOS8上
- 15. 在类实例中共享变量
- 16. 在Ruby中实例化一个类并填充实例变量
- 17. 如何在单例类中实现Map?
- 18. 如何在perl中实现单例类?
- 19. 类型的实例变量
- 20. Backbone.js实例与类变量
- 21. 访问类实例变量
- 22. 重载类实例变量
- 23. NSString类实例变量
- 24. 实例和类变量
- 25. 类别和实例变量
- 26. 如何定义type_synonym的类实例?
- 27. 如何创建类的实例并在子类中实现它?
- 28. 如何在PureScript中实现“finally tagless”类型类的Monadic实例?
- 29. 如何在jQuery变量中实现JavaScript?
- 30. 如何在模板中实现变量?
退房http://stackoverflow.com/questions/6785765/instance-variables-declared-in-objc-implementation-file – 2013-02-15 11:53:58
原因,我问这是因为这样,我想声明的内部变量@实现似乎产生某种全局变量......所以这个问题并不那么愚蠢,所以请不要投票,与C#,Java和其他OOP语言相比,它有语法小故障。 – Dusan 2013-02-15 11:56:19