2010-04-16 5 views

Répondre

10

Il n'est même pas nécessaire d'implémenter le délégué. Je préfère grandement utiliser un bon modèle d'action/cible à l'ancienne pour gérer cela. Il peut également conduire à un code plus propre si vous avez plusieurs façons de terminer l'édition (par exemple, en interceptant des touches en dehors du champ de texte pour annuler l'édition).

Pour utiliser la cible/l'action, connectez simplement UIControlEventEditingDidEndOnExit, qui apparaît dans Interface Builder en tant qu'événement Did End On Exit.

Pas de muss, pas de problème. Beaucoup plus propre et plus facile que la mise en œuvre du délégué.

+0

Même cela a fonctionné .. Merci beaucoup .. –

6

Voir le UITextFieldDelegate Protocol reference. Vous souhaitez probablement implémenter la méthode – textFieldShouldReturn: dans votre délégué.

+0

- (BOOL) textFieldShouldReturn: (UITextField *) textField; – drawnonward

+0

@drawnonward - right, textFieldShouldReturn: correspond mieux à ce qu'il demande à textFieldDidEndEditing :; Je vais modifier cela en. –

+0

Merci beaucoup, j'ai pu le faire ... –

Questions connexes