Tastatur und Cursor zeigen, aber ich kann nicht in UITextFields und UITextViews eingeben

Auf einem iPad mit iOS 6 GM. Ich habe 6 UITextFields, 3 UITextViews, und einen UIButton, löst eine popover/actionsheet.

Wenn ich wählen Sie eine der UITextFields oder UITextViews, wird die Tastatur eingeblendet und der cursor erscheint, aber ich kann keinen text eingeben. Wenn ich drücken Sie die UIButton zu zeigen, die popover und Tippen Sie dann auf außen, um Sie zu schließen und gehen Sie zurück zu der UITextFields oder UITextViews, Sie arbeiten.

Habe ich UITextxxxx.delegate = self; für alle von Ihnen festgelegt. "Aktiviert" und "Benutzer-Interaktion Aktiviert" angekreuzt, in der xibs, UITextFieldDelegate und UITextViewDelegate in meine .h-Datei:

- (BOOL)disablesAutomaticKeyboardDismissal {
    return NO;
}


- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {

    return YES;

}

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField {

    return YES;

}

- (IBAction)textFieldReturn:(id)sender {

    [sender resignFirstResponder];
}



- (BOOL)textViewShouldBeginEditing:(UITextView *)textView {

    if (textView == notestextView){
        [notestextView becomeFirstResponder];
    }
    if (textView == notestextViewTwo){
        [notestextViewTwo becomeFirstResponder];
    }
    if (textView == notestextViewThree){
        [notestextViewThree becomeFirstResponder];
    }

    return YES;

}

- (BOOL)textViewShouldEndEditing:(UITextView *)textView {

    return YES;

}

Ich sogar versucht, [xxxxxxx becomeFirstResponder]; in viewDidLoad. Erscheint, dass die Tastatur und setzt den cursor in das Feld zur Laufzeit, aber ich kann immer noch nicht geben, bis ich Tippen Sie auf das UIButton zu zeigen, die popover.

Jemand wissen, warum ich kann nicht geben Sie in die Felder und warum envoking das popover "fixes es"?

UPDATE 9/18: ich schob eine neue Ansicht in meiner app, dass nur eine Ansicht mit einem textfield und einem textview. Die Delegierten sind alle eingerichtet. Dasselbe Verhalten. Tastatur und cursor angezeigt wird, aber keine Eingabe. Dass die Regeln aus der popovercontroller messing mit Dinge.

Bin ich stark angefangen zu denken, dies ist ein iOS 6 bug. Das ist so ziemlich die gleiche Ansicht hatte ich in der iPhone-version meiner app für iOS 4 und 5 und ich hatte nie ein problem. Der einzige Unterschied zwischen der iPhone-und iPad-version ist der Weg, den imagepicker vorgestellt. Verwenden Sie ein popover für das iPad. Das ist, warum ich dachte, dass der popover zu delegieren hatte etwas zu tun mit es.

Gibt es irgendeinen grundlegenden Unterschied zwischen der Implementierung UITextFields und UITextViews in iOS 6, die ich nicht kennen? Scheint unwahrscheinlich.

Wenn es hilft meine app fließt wie dieser:

Hauptansicht mit 10 Tasten

  • jeder Knopf drückt einen tableview über einen navigation-controller
  • tableviews schieben Sie einen Detailansicht - Textfeldern und textviews Verhalten oben beschrieben
  • tableview auch ein hinzufügen-button drückt, dass eine modal view zum hinzufügen neuer Elemente - Textfelder und textviews Verhalten oben beschrieben

InformationsquelleAutor der Frage RyeMAC3 | 2012-09-16

Schreibe einen Kommentar