0

いくつかのiOSアプリ、特にFacebookのアプリでは、開発者が最初に空のセルを表示し、次にセルを非同期に構成することで、テーブルビューのスクロールパフォーマンスを向上させていることに気付きました。これはtableView:cellForRowAtIndexPath:、ビューがスムーズにスクロールできるようにすばやく実行されることを意味します。

この効果を模倣するための最良の方法は何でしょうか。誰かがそれがどのように行われるかについての考えを持っていますか?

4

1 に答える 1

5

データの取得が遅い場合は、LazyLoadメカニズムのように使用することもできます。すべてのデータを@"loading"のようなデフォルトのテキストに設定し、データを非同期的にロードすることができます。コールバックするときに、デフォルトのテキストからデータを変更できます。または、デフォルトのデータを最初にnilに設定することもできます(「Evernote」など)。

于 2013-01-11T03:17:27.633 に答える