J'ai essayé de comprendre comment obtenir le prochain bouton sur le UIKeyboard pour charger le prochain UITextField .. J'ai deux cellules, Nom et Email Je voudrais aller de Nom à E-mail en utilisant le bouton Suivant.UIKeyboard le prochain bouton ne va pas au prochain UITextField
jusqu'à présent j'ai ajouté
//.h
<UITextFieldDelegate>
alors je fais cela pour essayer de passer l'utilisateur de Nom Envoyer
//.m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
customerNameTextField.delegate = self;
customerEmailTextField.delegate = self;
//...
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (![customerNameTextField.text isEqualToString:@""]) {
[customerNameTextField resignFirstResponder];
[customerEmailTextField becomeFirstResponder];
} else if (textField == customerEmailTextField) {
// here you can define what happens
// when user presses return on the email field
// send request
}
return YES;
}
Il entre dans le premier cas statment, il supprime le clavier de l'écran en utilisant resignFirstResponder, mais alors il ne charge pas le nouveau clavier en utilisant getFirstResponder. Toute aide à la fixation serait grandement appréciée.
Bien sûr que customerEmailTextField n'est pas nul? – Alexander
Je dois changer la deuxième partie de l'affirmation si .. mais je ne suis pas tout à fait sûr de ce que vous vous référez aussi? – HurkNburkS
Si customerEmailTextField est nul votre code [customerEmailTextField devenirFirstResponder] ne fonctionnerait pas évidemment ... – Alexander