複雑なビュー階層に UITextField があります。テキストフィールドは、ラベルとテキストフィールド、たとえばラベルフィールドを持つ UIView にあります。
そこにテキストを入力できます。
右上隅に情報ボタンがあります。情報をタップすると、モーダル ビュー コントローラーが読み込まれます。モーダル ビュー コントローラーから戻ると、UITextField が応答しなくなります。そこには何も入力できません。labelfiedl が描画され、画面に表示されます。
興味深いことに、OK ボタンを押すとアラートが表示され、テキストフィールドがアクティブになります。また、ビューの上には、テキストをタップして選択しようとすると、ユーザー操作が有効になっているテキストがあり、その後テキストフィールドがアクティブになります。スーパービューで他のアクティビティ/タッチを行う必要があるようです。その後、テキストフィールドがアクティブになります。
最初のケースでタッチイベントを受信しないのはなぜですか? viewDidApper メソッドで textField.enabled、beansFirstResponder、setNeedsDisplay を試してみましたが、何も機能しません。