ユーザーがデータベースから取得したデータをページングするときに、何度も何度も表示される単一のストーリーボード シーンがあります。ユーザーが次のボタンを押すと、シーンはそれ自体にセグエされ、次のレコードが表示されます。
コードはきれいではないかもしれませんが、ナビゲーション コントローラーがアニメーションを処理しているため、最終的な結果は適切に見えます。しかし、私はそれを機能させたので、それは正しいアプローチではないと確信しています.ポップされたシーンをメモリに保持する理由がない場合、ナビゲーションコントローラーを使用してこの同じシーンを何度もポップしています(データは、プッシュまたはポップされるたびに取得されます)。
他の誰かが同様のことをしたかどうかに興味があり、最善のアプローチが何であるかについてのアドバイスを期待しています. サブビューをアニメーション化することで、ポップされてプッシュされるシーンの外観をシミュレートすることを考えました.3番目のより良いオプションはありますか? ありがとう。
アップデート
テストでは、ナビゲーション コントローラーが独自のメモリ管理を適切に処理していることが証明されています。
私が使用しているビューは、メモリに関してそれほど要求が厳しいものではありません。同様のクエリを使用しているユーザーが、メモリ制限を超えることを懸念しているビューを持っている場合、これはチェックアウトするのに適したリンクです: UINavigationController のメモリ消費量