2010-07-30 16 views
7

en utilisant un UIButton me permet d'attraper les événements TouchUpInside et TouchUpOutside pour savoir quand l'utilisateur relâche le bouton avec son doigt.Contournement de l'événement TouchUp UIBarButtonItem manquant

UIBarButtonItem n'a aucun événement/notification à utiliser de cette manière.

Est-ce que quelqu'un sait une bonne solution de contournement pour savoir quand un UIBarButtonItem est physiquement publié? Y at-il un moyen d'utiliser un UIButton dans un UIToolBar avec le même "design" et le comportement comme un UIBarButtonItem?

Merci!

+0

Avez-vous eu de la chance avec cela? Je suis coincé sur la même chose – jonydep

Répondre

1
IBOutlet UIBarButtonItem *barButton; 
.... 


- (void)viewDidLoad 
{ 
    barButton.action = @selector(onBarButtonTap); 

.... 

- (IBAction)onBarButtonTap 
{ 
    NSLog(@"BarButton Taped"); 
} 
+0

Cela ne fonctionne que pour les retouches * à l'intérieur * des événements. – tba

0

Si vous utilisez un UIToolbar, vous pouvez faire glisser un UIButton dans la barre. Il sera intégré dans un UIBarButtonItem et vous pourrez lier des actions à l'UIButton intégré