0

UITableViewControllerいくつかのサブクラスを持つアプリケーションがあります。私は、prepareForSegue 作業のほとんどを処理し、テンプレート メソッド パターンを介してサブクラスの実装に委譲する共有の親を作成しました。

setEditing:animatedこの親クラスには、( の) [キャンセル] ボタンを にいつ追加するかなどのロジックがありnavigationItemます。

と だけの詳細ビューを追加しUITextFieldUITextViewので、 である必要はありませんUITableView。実際、それがテーブル ビューの場合、必要なスクロール動作はありません。そのためUIViewController、直接サブクラスにしました。

しかし、他のView Controllerが中間クラスから継承するのと同じ編集/キャンセル動作が必要です。

重複を解決する慣用的な方法は何ですか? カテゴリー?

4

0 に答える 0