データベースをリモートでクエリすることによって部分的にロードされるフィード(UITableView)があります。データベースには、取得する必要のある1000行が含まれています。各クエリで10行を取得します。結果には主にテキストが含まれていますが、各行の画像も保存しています。したがって、最初の10行を取得することから始め、ユーザーが10行目の終わりでUITableViewを下にスクロールすると、次の10行を取得するために別のクエリを実行します。これまでのところ、合計20行がnsmutablearrayに格納されています。この手順は、170行を取得するまで続きます。次に、Xcodeでメモリの問題が発生し、アプリがクラッシュします。だから私はアプリをクラッシュさせることなくUITableViewの1000行すべてをロードする方法を理解しようとしています。
新しいクエリが実行されるたびに前の10行を削除して、nsmutablearrayに常に10個のオブジェクトが含まれるようにすることを考えています。私は正しいと思いますか?私はこれを初めてやっています。
助けていただければ幸いです。ありがとう。