超類Resource
如何訪問超類的變量在init方法
@interface Resource : CoderObject
@property (strong, nonatomic) NSString *resourceID;
@property (assign, nonatomic) ResourceType resourceType;
@property (assign, nonatomic) DataType dataType;
@end
子類ViewResource
@interface ViewResource : Resource
@property (strong, nonatomic) CustomView *view;
@property (strong, nonatomic) UIViewController *viewController;
@end
在子類ViewResource
的init
方法如何訪問Resource
的變量dataType
?現在我試圖只用super.dataType = ...
還有其他方法嗎?
但是我聽說你不應該在'init'方法中調用'self.method'? – sunkehappy
給出了什麼理由?最好使用訪問器方法來設置值。你不應該使用訪問器的唯一時間是當你在訪問器中時。 – Wain
選中此鏈接:http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/ProgrammingWithObjectiveC/EncapsulatingData/EncapsulatingData.html#//apple_ref/doc/uid/TP40011210-CH5-SW11 – sunkehappy