質問: あれば更新なければ新規の場合の実装について 以下のテーブルがあります。 テーブル名:店舗 店舗コード 店舗名 テーブル名:検査結果テーブル(部門a) 店舗コード 部門コード 質問a 質問b テーブル名:検査結果テーブル(部門b) 店舗コード 部門コード 質問c 質問d 質問e 店舗:検査結果テーブル(部門a)(1対1) 店舗:検査結果テーブル(部門b)(1対1) この場合に、以下の画面遷移を考えます。 店舗リストから店舗を選んでタップ。 店舗がタップされたら、部門の一覧が表示される。 部門の一覧が表示されたら、その部門をタップすると、検査結果の入力を開始できる。 この場合に、そのデータがあれば編集、なければ新規作成としたいです。 どのように実装すると上記内容ができますでしょうか?
回答: テーブルの構造から 「店舗がタップされたら、部門の一覧が表示される。」のではなく、店舗の一覧のview上で一つの店舗をクリックするとその詳細情報が表示される、のがnativeの動きです。店舗を押すと、その店舗の関連する部門の一覧に飛ばしたい?ということでしょうか?その場合、店舗一に対し、恐らくは多の関係となってくるであろう部門のデータはどのように管理されますか? それもと各店舗には部門aと部門bという二つの部門しかない?ということでしょうか? いずれの場合においてもアプリを作成するにあたりスキーマを見直しされる必要があると感じます。