如果您有类似下面@synthesized实例变量的可见性是什么?
@interface MyClass : NSObject
@property(strong) NSString *myProp;
@end
你的公共接口属性,然后合成它,实际上合成变量:
@implementation MyClass
@synthesize myProp = _myProp; // or just leave it at the default name..
@end
什么是实例变量_myProp
知名度?也就是说,这是否被认为是@public
,@protected
或@private
?我猜是因为MySubClass
可以从MyClass
继承,那么它也会获得属性(自然),但它是否也会继承实例变量的可见性?
如果我将该属性放入类扩展中,它会产生什么区别?这会隐藏子类的属性,我也在猜测实例变量。这是记录在任何地方?
很好解释! – 2011-12-14 20:19:12