如果您有類似下面@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