2013-03-11 2 views
0

J'ai une UITableView avec quelques UITableViewCells, ce sont toutes des cellules statiques comme une forme remplie par un utilisateur. Sur l'une des cellules, j'ai une icône accessoire, je veux exécuter une méthode (qui chows un sélecteur de date sur la vue actuelle) lorsque le bouton est pressé par il ne semble pas être TouchUpInside ou similaire. J'ai regardé à travers la documentation, mais pas de joie.Exécuter la méthode lorsque l'on clique sur Accessoire sur UITableViewCell

+0

Il existe une méthode déléguée pour gérer une personne en appuyant sur le bouton de l'accessoire. Pas besoin de le capturer vous-même. –

Répondre

3

Si vous utilisez un des types d'accessoires standard, la vue de table envoie tableView:accessoryButtonTappedForRowWithIndexPath: à son délégué lorsque l'accessoire est engagé.

Si vous définissez un UIButton en tant qu'accessoires personnalisés, vous pouvez connecter le UIButton à un IBAction de votre contrôleur de vue.

Si vous utilisez une coutume UIView sous-classe comme votre point de vue accessoire, vous pouvez ajouter un UITapGestureRecognizer et à mettre le reconnaisseur d'envoyer un IBAction à votre contrôleur de vue.

Questions connexes