Ich habe drei Textfelder und ich möchte in der Lage sein, den Cursor auf den nächsten zu bewegen. Wenn der letzte erreicht ist, wird die Tastatur freigegeben. Aber nichts funktioniert für mich ... Hier ist ein Beispiel von dem, was ich habe. Nichts bewegt sich jedoch und nichts passiert, wenn ich den nächsten Knopf wähle.Wie UITextField Cursor zum nächsten Textfeld verschieben
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == field1TextField) {
[textField resignFirstResponder];
[field2TextField becomeFirstResponder];
}
else if (textField == field2TextField) {
[textField resignFirstResponder];
[field3TextField becomeFirstResponder];
}
else if (textField == field3TextField) {
[textField resignFirstResponder];
}
return YES;
}
Sind Sie sicher, dass die Delegaten für das Textfeld richtig eingestellt sind? Wird diese Methode überhaupt aufgerufen? – stevex
Wird diese Methode aufgerufen? Wenn es tut .. und der textField == field1TextField Block heißt .. und field2TextField ist nicht nil .. dann sieht es aus wie es sollte funktionieren – stevex
Bilden Sie Ihren Kommentar als Frage! Ich habe vergessen, das zu tun! Ich werde es markieren! –