Démission du Premier Intervenant pour plusieurs UITextFields
Il y a une application dans laquelle je suis en générant de multiples UITextFields
de façon dynamique. Je veux démissionner de premier répondant lorsque le UITextFields
ne sont pas sélectionnés (contact en dehors du UITextField
). Comment puis-je savoir que, pour ce qui UITextField
je dois démissionner de premiers répondants? Veuillez indiquer toute autre manière au-delà de l'étiquette de "concept" parce que j'ai essayé. Veuillez indiquer la bonne direction. Merci à l'avance.
double possible de moyen Facile de rejeter clavier?
OriginalL'auteur Kritanshu_iDev | 2011-07-14
Vous devez vous connecter pour publier un commentaire.
Ne pas appeler
resignFirstResponder
; appelendEditing:
!Appel
endEditing:
sur tout point de vue au-dessus des champs de texte dans la vue de la hiérarchie. Il permettra de repérer les premiers intervenants et de lui demander de démissionner. UtilisationendEditing:YES
forcer ouendEditing:NO
pour laisser le champ de texte du délégué de décider si elle devrait mettre fin à l'édition (utile si vous êtes à la validation d'une entrée).OriginalL'auteur benzado
OriginalL'auteur Nishant
utiliser ce code et de mettre en œuvre
OriginalL'auteur Deepesh
Vous pouvez implémenter la méthode du délégué
que vous pouvez en prendre currentTextField = textField;
dans un autre délégué méthode
vous pouvez faire currentTextField = nil;
vous pouvez ensuite démissionner currentTextField....
Merci 🙂
merci pour rapide et simple la réponse!! yess j'ai fait de travers!!
OriginalL'auteur iMOBDEV
Vous pouvez essayer comme ça:
Je n'ai pas essayer, mais il me semble être une bonne solution
OriginalL'auteur Frade
Le plus de façon générique et aussi la seule qui a fonctionné pour moi dans un
UITableViewController
a été l'envoi de l'action de l'intervenant de la chaîne et d'attendre le bon objet pour recevoir l'action:[[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil];
Testé dans iOS8
OriginalL'auteur Julian F. Weinert
Vous pouvez définir
textFields
comme des propriétés et de les synthétiser. Vous aurez besoin d'autant de propriétés que vous utilisez dans votre application.Vous pouvez avoir
@synthesise myTextField0, myTextField1, myTextField2;
pour les trois objets textfield. Juste d'attribuer à chaqueUITextField
vous êtes à l'aide de ces propriétés, tout en se déclarant eux.Et quand vous voulez de se résigner, il suffit d'utiliser
[self.myTextField0 resignFirstResponder]
àtextFieldDidEndEditing
ou jamais de fonction que vous voulez démissionner. Et vous pouvez l'utiliser pour d'autres objets textfield aussi. C'est la façon de gérer plusieurs objets textfieldEn général, vous pouvez passer toutes ces étapes, avec
textField.returnKeyType = UIReturnKeyDone;
si vous avez unDONE
la touche retour, vous pouvez simplement aller à la méthodeou vous pouvez utiliser
tags
à l'étiquette de certains objets textfield et puis de démissionner particulier.OriginalL'auteur Legolas
Par la voie..je l'ai fait d'une manière différente.. ne cherche Pas tout à fait une bonne programmation Champ tech, mais assez pour résoudre mon travail!!
OriginalL'auteur Kritanshu_iDev
vous pouvez vérifier avec
isFirstResponder
.À tout moment, un seul
UIResponder
(UITextField
dans votre cas) peut êtrefirstResonder
.OriginalL'auteur Tatvamasi
À l'aide de
[self.view endEditing:YES];
à resignFirstResponder pour l'objet UITextField.OriginalL'auteur Kit
Cela a fonctionné pour moi dans Xamarin.iOS /Monotouch.
Changer le clavier pour Ensuite, passer le contrôle à la prochaine UITextField et masquer le clavier après le dernier objet UITextField.
À l'intérieur de la ViewDidLoad vous aurez:
Si votre TextFields n'ai pas un Tag set de maintenant:
et simplement l'appel
OriginalL'auteur Daniele D.
J'ai eu un problème dans Démission du premier intervenant pour le UITextField de multiples TextField.
J'ai trouver c'est de travail pour moi, après de nombreuses solutions différentes.
OriginalL'auteur Purushottam Padhya
Vous pouvez utiliser
endEditing
au lieu deresignFirstResponder
Essayer Cette
OriginalL'auteur sukumar