IBAction & Boutons par programmation

Je suis la création de boutons par programme et je veux ajouter des fonctionnalités selon lequel lorsqu'ils sont taraudés sur/pressé, ils restent mis en évidence, à moins que frappe à nouveau. Ce que je fais maintenant est de créer les boutons, puis d'essayer d'ajouter une IBAction. Cependant, le problème est que j'ai mon bouton de création dans une méthode et puis je ne suis pas sûr de la façon de référence sur le bouton dans mon IBAction. Voici mon code:

UIButton* testButn = [UIButton buttonWithType:UIButtonTypeCustom];
  [testButn setFrame:CGRectMake(0, 135, 40, 38)];
  [testButn setImage:[UIImage imageNamed:@"test_butn_un.png"] forState:UIControlStateNormal];
  [testButn setImage:[UIImage imageNamed:@"test_butn_pressed.png"]   forState:UIControlStateHighlighted];
[testButn addTarget:self action:@selector(staypressed:) forControlEvents:UIControlEventTouchUpInside];
[self.contentview addSubview:testButn

-(IBAction)staypressed:(id)sender{

//Not sure what to do here, since this method doesn't recognize testButn, How do I reference testButn
UIButton la touchepour = (UIButton)de l'expéditeur; la touchepour.selected = true; .sélectionné peut désactiver le bouton de manière peut-être juste changer de style.
Toujours pas de travail. C'est ce que j'ai maintenant: -(IBAction)stayPressed:(id)sender{ UIButton *testButn =(UIButton *)sender; [testButn setHighlighted:YES]; }

OriginalL'auteur David West | 2013-01-31