これは奇妙なことですが、UIAlertViewを継承した独自のクラスを作成しました。このクラスでは、サブビューとしてUITableViewを追加し、セルにはUILabelとUITextFieldが含まれています。UITextField:テキストを入力することはできませんが、スマイリー、コピー/ペースト、バックスペースは問題ありません。
クラスを実装:UITableViewDelegate、UITableViewDataSourceとUITextFieldDelegate、
cellForRowAtIndexPathの各cell.uiTxtField.delegateは、自己に設定されています。
以下は、シミュレータに、実際のiPhoneのデバイスの両方で起こります
私はキーボードがポップアップし、 textFieldDidBeginEditingがトリガされるのUITextFieldにポインタ/指を設定し、それは罰金だと予想通り。
私はUITextFieldのを離れるときは、textFieldDidEndEditingがトリガされ、 も罰金と予想通りです。
しかし、テキスト入力を開始すると、カーソルは点滅を停止しますが、テキストは表示されません は、UITextFieldに入力されます。
私はコピーすることができますし、テキストが含まれているのUITextFieldにポインタ/指を押しながらテキストを選択しコピーし、別のUITextField(または同じ)に貼り付ける貼り付けます。
バックスペースが問題ありません。
それも、私は入力しないことができる唯一のことは、文字/文字と数字であるの私はシンボルとスマイリーなど
を入力してみましょう
ない戻るボタンtextFieldDi以来トリガーtextFieldShouldReturn
dBeginEditingとtextFieldDidEndEditingがトリガーされました。デリゲートの設定は正常ですが、テキストを入力できない理由とtextFieldShouldReturnがトリガーされない理由を理解できません。
Thisが関連している可能性があります。
何か助けていただければ幸いです。
私は同じ問題を抱えています。誰もが解決策を知っています – Anju