24 ページの UIPageControl があります。各ページには UITableView があります。ユーザーは、画面の上部にあるボタンを押して、データ (24 ページすべて) を更新できます。
すべてのページで reloadData を呼び出すと 3 秒の遅延が発生しますが、データは更新され、UIPageControl をスクロールして新しいデータを表示できます。現在のページで reloadData を呼び出すと高速ですが、問題のページのみが更新されます。ユーザーが次のページに移動すると、データが古い/間違っています。
私の「修正」は、ユーザーが一度に 1 つずつページにスクロールする直前にページで reloadData を呼び出し、どのページが新鮮でどのページがそうでないかを追跡するシステムを実装することです。
これは、ページ数が比較的多いUIPageControlの状況で正しいアプローチですか、それともUIPageControlを誤用しているか、ページを更新するために間違った方法を使用しているか、または何か他のものです。
このパフォーマンスの問題を解決するためのアドバイスをいただき、誠にありがとうございます。
ありがとう。