Я хотел бы создать подкласс UIButton
, чтобы добавить некоторые свойства, которые мне нужны (не методы ... только свойства).
Вот код моего подкласса:
//.h-----------------------
@interface MyButton : UIButton{
MyPropertyType *property;
}
@property (nonatomic,retain) MyPropertyType *property;
@end
//.m--------------------------
@implementation MyButton
@synthesize property;
@end
А вот как я использую класс:
MyButton *btn = ((MytButton *)[MyButton buttonWithType:UIButtonTypeRoundedRect]);
btn.property = SomeDataForTheProperty;
Откуда я получаю эту ошибку:
-[UIRoundedRectButton setProperty:]: unrecognized selector sent to instance 0x593e920
Таким образом, из ButtonWithType
я получаю UIRoundedRectButton
и (Mybutton *)
не могут использовать его ...
Что мне нужно сделать, чтобы получить объект MyButton
? -init
- уникальное решение?
Спасибо!