Подкласс UIButton для добавления свойства

Я хотел бы создать подкласс 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 - уникальное решение?

Спасибо!

34
задан Bhavin Ramani 22 December 2016 в 12:29
поделиться

0 ответов