1

ここで少し紛らわしい問題があります。私はストーリーボードを使用しています。タブ ビュー コントローラーを持っています。タブ 1 にはテーブル ビュー コントローラー (テーブル 1) があり、行を選択するとテーブル 2 に移動し、いくつかのデータがテーブル 2 に追加されます。テーブル 1 に戻り、データが失われたテーブル 2 に戻ります。保存された内容を引き続き表示できるように、データを保存するにはどうすればよいですか。ありがとう

4

2 に答える 2

0

固定データストレージが必要なようです。これには、Appleのコアデータを使用できます。Core Dataに関するAppleのドキュメントを参照するか、MichaelPrivatによる「ProCoreDataforiOS」を参照してください。次に、各View Controllerは、パーマネントストアからデータを保存および取得できます。コアデータの学習には多少の労力がかかることに注意してください。ただし、コアデータを何度も使用することに気付くので、それだけの価値はあります。また、コアデータを使用せずに構造化データソリューションを提供するこのプロジェクトarraydatatableに出くわしました。また、iOSは初めてだとおっしゃっていたので、推奨されるModel View Controller(MVC)構造に関するAppleのドキュメントを読む必要があります。その構造では、モデルはデータであり、ビューは画面に表示されるものであり、コントローラーはビューを制御し、データをモデルにフェッチして保存します。

于 2012-01-04T17:37:33.277 に答える
0

これは、テーブル2からテーブル1に戻るときに、ナビゲーションコントローラーが2番目のビューコントローラーを解放するためです。2番目のテーブルビューへの他の参照がない場合は、割り当てが解除されます。テーブル1で行を選択するたびに、テーブルビューも作成していると思います。初期化時にのみ、毎回再作成するのではなく、2番目のテーブルビューで参照を保持するようにしてください。

于 2012-01-04T12:22:54.410 に答える