Objectif C: Les boutons créés à partir de la sous-classe de la classe UIButton ne fonctionnent pas

Je suis entrain de créer une sous-classe de UIButton afin de créer mes propres boutons. Mon code comme suit:

//interface file (subclass of uIButton
@interface UICustomButton : UIButton 
{
    Answer *answer;
    NSString *btnType;
}

@property (nonatomic, retain) Answer *answer;
@property (nonatomic, assign) NSString *btnType;

- (id)initWithAnswer:(Answer *)ans andButtonType:(NSString *)type andFrame:(CGRect)frame; 
- (void)buttonPressed;

@end


//Implementation file (.m)
@implementation UICustomButton
@synthesize answer,btnType;

- (id)initWithAnswer:(Answer *)ans andButtonType:(NSString *)type andFrame:(CGRect)frame; 
{
    self = [super initWithFrame:frame];
    if (self) 
    {
        self = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, frame.size.width, frame.size.height)];
        self.backgroundColor = [UIColor colorWithHexString:@"#E2E4E7"];

    }

    [self addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlStateNormal];

    self.answer = ans;
    self.btnType = type;

    return self;
}

Je suis confronté à quelques problèmes à obtenir le code ci-dessus fonctionne. J'ai 2 problèmes

1) Les boutons ne répondent pas à le sélecteur de la méthode "buttonPressed"

2) je suis frapper une erreur d'exécution pour les lignes de soi.réponse = ans' et 'auto.btnType = " type de trace de la Pile comme suit:

-[UIButton setAnswer:]: unrecognized selector sent to instance 0x614ebc0
2011-06-23 00:55:27.038 onethingaday[97355:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIButton setAnswer:]: unrecognized selector sent to instance 0x614ebc0'

Ce que je fais mal?

source d'informationauteur Zhen | 2011-06-22