2010-06-12 3 views
1

J'ai suivi le tutorielcomment ajouter le bouton Terminé pour rejeter le Ergonomique

http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key

de rejeter le pavé numérique, ce tutoriel ajouter le bouton en sous vue sur le pavé numérique,

mon problème est, dans la même vue j'utilise le champ de texte pour entrer le texte aussi, donc, comment différencier le champ de nombre, et le champ de texte. de sorte que je peux cacher la vue de bouton en conséquence.

merci d'avance.

Répondre

0

Yoy peut utiliser UITextFieldDelegate Protocol au lieu de NSNotifications, et dans les méthodes textFieldDidBeginEditing: et textFieldDidEndEditing: vérifier quel champ est utilisé. Quelque chose comme ceci:

- (void) textFieldDidBeginEditing:(UITextField *)textField { 
if (textField == self.passwordField) { 
    // add subview... 
} 
+0

Cette méthode n'étant pas appelée, j'ai utilisé le protocole UITextFieldDelegate. Pouvez-vous dire les raisons, – mac

+2

Il devrait être appelé. Assurez-vous que vous avez connecté la prise de délégué du champ de texte au contrôleur de vue dans Interface Builder. – bsboris

Questions connexes