Если у меня есть супер класс с конструктором удобства следующим образом (с использованием ARC):подклассов удобство construtctor
+(id)classA {
ClassA *foo = [[ClassA alloc] init];
return foo;
}
Если я после этого подкласса CLASSA, с классом по имени ClassB, и я хочу, чтобы переопределить конструктор удобства , следующий правильно:
+(id)classB {
ClassB *foo = [ClassA classA];
return foo;
}
(Предположим, что я не могу назвать Alloc и инициализации на ClassB).
Спасибо!
Как вы относитесь к подклассу UIButton. Я вижу много подклассов для людей, а в конструкторе они делают что-то вроде MyBtnClass * myBtn = [MyBtnClass buttonWithType: UIButtonTypeCustom] ' –
OK, Objective-C вернет правильный тип, если вы вызываете такой« конструктор »на UIButton. Но это работает по-другому. См. Мое редактирование. –
@RudyVelthuis - хорошие правки ;-) «старомодный»? – CRD