2010-11-06 4 views
0

Maintenant que je sais que NSEvent n'existe pas sur ios, que dois-je faire pour capturer un événement comme touchUpInside et le faire appeler ma méthode pour le gérer, WITHOUT Interface Builder?Connecter l'événement tactile dans ios

Je pense que cela comme demander comment puis-je lier un événement à une sortie sans IB ...

Je sais que cela peut être fait, mais je ne peux pas trouver quelque chose qui montre comment - sauf Mac uniquement exemples qui utilisent NSEvent.

Répondre

1

Jetez un oeil à cette méthode dans UIControl:

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents 

Chacun des différents types d'événements a une constante, comme UIControlEventTouchUpInside. Voici un exemple de celui-ci utilisé:

[addButton addTarget:self action:@selector(increment:) forControlEvents:UIControlEventTouchDown]; 

Look here pour les valeurs de ControlEvents, énumérées dans la section Constantes.