如果我有一個超類與便捷構造如下(使用ARC):子類方便construtctor
+(id)classA {
ClassA *foo = [[ClassA alloc] init];
return foo;
}
如果我再繼承ClassA的,有一個名爲ClassB類的,我想覆蓋便捷構造,如下正確:
+(id)classB {
ClassB *foo = [ClassA classA];
return foo;
}
(假設我不能打電話的alloc和init上ClassB的)。
謝謝!
你將如何去繼承UIButton的子類。我已經看到很多人繼承子類,並且在構造函數中他們執行類似於'MyBtnClass * myBtn = [MyBtnClass buttonWithType:UIButtonTypeCustom]' – 2012-02-11 22:28:45
好吧,如果您調用這樣的「構造函數」,Objective-C將返回正確的類型的UIButton。但是,它的工作方式不同看我的編輯。 – 2012-02-11 23:31:43
@RudyVelthuis - 良好的編輯;-)「老式」? – CRD 2012-02-12 02:57:05