私はページングを有効にして、水平方向にスクロールするUIScrollviewを持っています。各ページはデータフィードを表します。各データフィードは、UITableViewに表示されるテキストや画像を含むかなりの量のメモリを消費します。ユーザーはデータフィードを無制限に持つことができるので、メモリ使用量を最大限に抑えるために遅延ロードする必要があります。私の考えは、任意のポイントで最大5つのデータフィードをメモリに保持し、その範囲外のものをリリースすることです。私の最初の取り組みは、ページをメモリ内のビューポートに保持し、2ページをその両端に保持することです。この方法で、ユーザーがスクロールすると、次のシーケンシャルページは常にメモリに保存され、すぐに表示されます。UIScrollViewツイストを使用したレイジーロードストラテジー
これは私の問題です:また、ユーザーが特定のデータフィードにスキップするシナリオをサポートする必要があります.10個以上のページが右または左に表示されます。
このシナリオをサポートするより良い戦略がありますか?
Apple HIGは、一度に3つのビューをメモリに表示します。あなたは非常に速いスクロールジェスチャーに対応するために、それぞれの側面に別のものを追加しますか? – BoltClock