0

ストーリーボード ビューでのオブジェクトの解放を防ぐための解決策を探しています。JSON から取得したデータを含むストーリーボード ビューがあります。このビューは、別のビュー (最初のビュー: アイテムのリスト -- 2 番目のビュー: アイテムの詳細) と関連しています。最初のビューでアイテムをタップすると、別のビューに移動して詳細が表示されます (セグエを使用)。しかし、最初のビューに戻ると、JSON からデータを再度取得する必要があります。(ユーザーを怒らせる)

タブ テンプレートの使用は認識していますが、アプリケーション ユーザーの要件により使用できません。

誰かが私を助けてくれれば、とても感謝しています。

感謝。

4

2 に答える 2

2

Model-View-Controller パターンの実装が間違っています。ビューは決してデータを取得したり保持したりしてはなりません。彼らは単にそれを表示します。ビュー コントローラーもデータを保持しません。ビューとビュー コントローラーは、画面上にないときはいつでも破棄できます。これは仕様によるものです。

サーバーと通信し、結果のデータを保持するモデル クラスを作成します。コントローラーはモデルをビューに渡す必要があり、ビューはモデルで見つけたものを表示するだけです。

于 2012-06-20T15:50:10.363 に答える
1

最初のビューから2番目のビューまでモーダルセグエを行う必要があると思います。次に、2番目のビューが終了したら、[self dismissModalViewControllerAnimated:YES]を実行します。2番目のビューで2番目のビューを閉じて、最初のビューに戻ります。これにより、データを含む最初のビューがもう一度表示されます。

于 2012-06-20T15:19:51.277 に答える