私はiPhone Notesアプリに似た作品を作っています。iPhone:どのコントローラがCRUDロジックを処理する必要がありますか?
私のアプリは2つの画面で構成されています。最初の画面はすべての記録を一覧表示するUITableViewです。 2番目の画面は、レコードの1つをクリックするか、追加ボタンをクリックすると表示されます。この2番目のビューには、ユーザーがそのレコードのテキストを追加/編集できるUITextViewが含まれています。
どちらの画面にもView Controllerがあります。 MyListViewControllerは、レコードをUITableViewにロードします。ユーザーがレコードをクリックすると、MyEditViewControllerのインスタンスを作成し、ナビゲーションコントローラのpushViewController
メソッドを使用してプッシュします。
MyListViewController - > MyEditViewController
私の質問は、どのコントローラは、CRUDロジックを処理する必要がある、それは親コントローラ(すなわちMyListViewController)または編集コントローラ(すなわちMyEditViewController)すべきですか?
テーブルセルをスワイプして削除を選択すると、MyListControllerからレコードを削除できるはずです。
また、削除アイコンをクリックしてMyEditViewControllerから削除することもできます。
私は基本的にNotesアプリケーションを複製しようとしていますが、CRUDロジックをどこに置くべきかという点でベストプラクティスが不明です。
それはまさに私が探していた答えです。私はすでにこの結論に達していましたが、わからなかったので、あなたはそれをバックアップしましたので、私はこのルートを下るつもりです。 – Camsoft
あなたがそれを気に入ってよかったです。 – Akshay