3 つのテーブル (シニア マネージャー、マネージャー、従業員) を含むローカル Sqlite DB があり、3 つのテーブルすべてが相互に関連しています。データ用に 3 つの NSObject クラス (wrt テーブル) を作成しました。これで、これらのテーブルにクエリを実行し、それらの NSobject クラスのオブジェクトを作成して更新する Controller クラスがあります。最後に、これらのオブジェクトをそのクラスの配列に追加します。
ここで、3 つのビュー コントローラー (VC1、VC2、VC3) があるとします。したがって、VC1 から VC2 に移動したときに、データ コントローラー クラスを呼び出し、クエリを作成し、データ コントローラー クラスから配列を取得して、これらのデータを 3 つのテーブルビューに表示します。私のVC2.So今では、新しいシニアマネージャー/マネージャーを追加/削除して、VC2の別のテーブルビューに表示できます。
したがって、私の問題は、VC2 から VC1 に戻って、VC2 に戻ったときに、追加/削除された行が表示されないことです。私のviewDidLoadでは、データコントローラークラスから配列を取得しようとしているため、DBに存在するデータが再び表示されます。
制限があることに注意してください。これらの追加/削除操作データをDBに書き込みたくありません。したがって、アプリケーションを再起動するたびに、DB に存在するデフォルトのデータを表示する必要があります。
この問題を解決するために体を助けることができますか?したがって、アプリケーションのオープンからクローズまで、これらのデータを維持できます。