編集用画面 編集項目に応じて編集画面も異なったものとなる。しかし、基本機能(ManagedObjectのある項目を変更、保存し、元の画面に戻る)は同じであるため、親クラスを一つ用意し、項目に依存した部分のみサブクラスに分離する。 例えば、以下のようなクラスを生成する。 ManagedObjectAttributeEditor (親クラス) ManagedObjectStringEditor (NSString編集用) ManagedObjectDateEditor (NSDate編集用) ManagedObjectSingleSelectionListEditor (チェックリスト用) UITableView である行を選択したとき次の画面を表示させるために、新規にViewControllerを生成し、NavigationControllerにpushする。勉強日記(6) Chapter