次のように、accessoryViewをUITableViewCellに追加すると、次のようになります。
cell.accessoryView = myTextField;
セルuserInteractionEnabledをYESに設定する必要があります。問題は、セルのインタラクションをYESにしたくないので、textFieldだけを有効にすることです。私はこれを試しました:
cell.userInteractionEnabled = NO;
myTextField.userInteractionEnabled = YES;
ただし、テキストフィールドはUITableViewCellのサブビューであるため、目的の効果は得られません。
だから私の質問は、セル自体との相互作用を有効にせずに、UITableViewCell内のUI要素との相互作用を有効にするにはどうすればよいですか?つまり、ユーザーがセルを押したときにセルが青色に変わることは望ましくありませんが、テキストフィールド内のテキストを編集できるようにする必要があります。