Я создал пользовательскую кнопку с именем TaskUIButton, которая наследуется от UIButton. Единственное отличие, которое я имею сейчас, - это свойство "va".
Вот интерфейс
// TaskUIButton.h
@interface TaskUIButton : UIButton
{
NSString *va;
}
@property(nonatomic, retain) NSString *va;
@end
И файл реализации
//TaskUIButton.m
@implementation TaskUIButton
@synthesize va;
@end
Теперь у меня есть действие, которое я использую, и которое я хочу использовать для установки и получения свойства va кнопки (разумеется, только для тестирования / экспериментов).
Здесь действие кнопки
- (IBAction)setAndRetrieveVa:(id)sender{
TaskUIButton *imaButton = [TaskUIButton buttonWithType:UIButtonTypeRoundedRect];
imaButton.va = @"please work";
NSLog(@"%@", imaButton.va);
}
После активации действия setAndRetrieveVa: мое приложение вылетает с:
-[UIRoundedRectButton setVa:]: unrecognized selector sent to instance 0x4b3a5a0
Я уверен, что это глупая ошибка с моей стороны, но я уже давно нахожусь в этом и хотел бы немного постичь!
Спасибо!