2010-02-09 7 views

Répondre

12

Bien sûr. Vous pouvez utiliser addTarget:forControlEvents: et removeTarget:action:forControlEvents: pour gérer manuellement les connexions entre les méthodes d'action et les contrôles. Les deux méthodes sont dans UIControl.

+0

ok, donc j'appellerais [self addTarget: action sur le bouton: theIBAction forControlEvents: UIControlEventTouchDown]; –

+4

[button addTarget: action de soi: theIBAction forControlerEvents: UIControlEventTouchDown], en supposant que self répond à l'IBAction –

+0

Je reçois une erreur lorsque je mets l'IBAction, dit qu'il n'est pas déclaré ... –

3

Je ne suis pas sûr de comprendre la question? Pourquoi ne pas avoir IBAction appeler une méthode personnalisée et mettre une certaine logique sur quelle action à prendre dans cette méthode?

+0

parce pourquoi avec votre propre logique quand Apple fournit la logique pour vous :) –

+3

Je ne Je pense que je considérerais le branchement et la suppression de IBActions comme une «logique». Et si vous envisagez le modèle MVC, je pense que ce serait une meilleure solution à votre problème. – ACBurk

Questions connexes