Ich denke, das ist seltsam, ich habe meine eigene Klasse, die von UIAlertView erbt. In dieser Klasse füge ich eine UITableView als Unteransicht hinzu und die Zellen enthalten ein UILabel und ein UITextField.UITextField: Text kann nicht eingegeben werden, aber Smilies, Kopieren/Einfügen und Rückschritt ist in Ordnung
die Klasse implementiert: UITableViewDelegate, UITableViewDataSource und UITextFieldDelegate,
Im cellForRowAtIndexPath jeder cell.uiTxtField.delegate Selbst gesetzt.
passiert Folgendes sowohl im Simulator und auf dem realen iPhone-Gerät:
Wenn ich den Zeiger/Finger in den UITextField stellen Sie die Tastatur erscheint und textFieldDidBeginEditing ausgelöst wird, das ist in Ordnung und wie erwartet.
Wenn ich die UITextField verlassen wird textFieldDidEndEditing ausgelöst, , die auch gut und wie erwartet ist.
Aber wenn ich anfange, Text zu schreiben, hört der Cursor auf zu blinken, aber kein Text wird in das UITextField eingegeben.
kann ich Kopieren und Einfügen Textes durch den Zeiger/Finger in einem UITextField gedrückt, den Text, wählt Kopie enthält und fügen Sie dann in einem anderen UITextField (oder gleich). Die Rücktaste funktioniert einwandfrei.
Er ließ auch die mich usw.
Das einzige, was in Symbole und Smilies Typ I nicht in geben kann, ist Zeichen/Buchstaben und Zahlen
Die Taste Rückkehr nicht der Fall ist Trigger textFieldShouldReturn
Seit textFieldDi dBeginEditing und textFieldDidEndEditing wird ausgelöst Ich gehe davon aus, dass mein Delegate-Setup in Ordnung ist, aber ich kann nicht verstehen, warum ich keinen Text eingeben kann und warum textFieldShouldReturn nicht ausgelöst wird.
This könnte verwandt sein.
Jede Hilfe wird geschätzt.
Ich habe das gleiche Problem .. jeder kennt die Lösung bitte helfen Sie es – Anju