UITableViewController で、ユーザーが特定のセルをタップすると、入力ビュー (つまり、ピッカー ビューなど) を使用して、テープで留められたセルの下から新しいセルがスライドする機能を作成しています。
これで、すべてのテーブル ビュー コントローラーでこの動作を何度も作成できますが、代わりに、この機能を自動的に組み込むテーブル ビュー コントローラーのサブクラスを作成する方法があったのではないかと考えています。私の考えでは、デリゲートに特定の indexPath の入力ビューを返すように要求する新しいプロトコル デリゲート メソッドを作成する必要があります。サブクラスは、タップされたセルの下のセルに inputView を挿入することを自動的に認識します。
この種の実装の背後にある考え方は、テーブル ビューと同じデータ ソースとデリゲート メソッドを使用してテーブル ビューが構築されるということです。唯一の違いは、新しいデリゲート メソッドが特定のインデックス パスの入力ビューを返す場合、タップされたセルにその機能を提供します。
私の質問は、UITableViewController のサブクラス化によってセルがタップされたときに、この自動セル挿入 (入力ビューの挿入) を実装するにはどうすればよいでしょうか?
サブクラスを作成して機能を拡張する方法がわかりません。どんな助けでも大歓迎です。