サブクラスをコンテンツビューとしてUITableView
含むグループ化されたそれぞれを使用しています。UITextField
サブクラス化されたには、テーブル内での位置を格納するUITextField
ための追加のプロパティのみが含まれています。indexPath
私が直面している問題は、どのテキスト フィールドが現在のレスポンダーであるかを記録したいのでUITextField
、View Controller にプロパティを追加したことです。デリゲート メソッドを実装しtextFieldDidBeginEditing
、メソッドが呼び出されると、textField
ポインター引数がビュー コントローラーの最初のレスポンダー プロパティとして格納されます。
使用中、フィールドは最初はフォーカス可能ですが、キーボードを押しReturn
て編集を終了すると、キーボードが消え、元のテキスト フィールドやテーブル内の他のテキスト フィールドにフォーカスを戻すことができなくなります。
self.firstResponder = (LKCTableViewTextField *)textField;
デリゲート メソッドから行を削除すると、textFieldDidBeginEditing
すべて期待どおりに機能しますが、テキスト フィールドへのポインターがファーストレスポンダーとして設定されていません。
誰かがこの問題を抱えているか、何が起こっているか知っていますか?
ありがとう、
エリック