UITableViewController
いくつかのサブクラスを持つアプリケーションがあります。私は、prepareForSegue 作業のほとんどを処理し、テンプレート メソッド パターンを介してサブクラスの実装に委譲する共有の親を作成しました。
setEditing:animated
この親クラスには、( の) [キャンセル] ボタンを にいつ追加するかなどのロジックがありnavigationItem
ます。
と だけの詳細ビューを追加しUITextField
たUITextView
ので、 である必要はありませんUITableView
。実際、それがテーブル ビューの場合、必要なスクロール動作はありません。そのためUIViewController
、直接サブクラスにしました。
しかし、他のView Controllerが中間クラスから継承するのと同じ編集/キャンセル動作が必要です。
重複を解決する慣用的な方法は何ですか? カテゴリー?