1

たとえば、10 個のラベル、2 つのボタン、2 つの大きな画像で構成される複雑なビューがあり、ComplexView何度も作成する必要があります (スクロール、高速スクロール!) - テキストと画像は、2 つの異なるComplexViewビューで異なります。

現在、各ComplexViewインスタンスをプログラムで作成しています。

1) 毎回 uiview を作成するプロセスをスピードアップするためのテクニックがあるのだろうか?

2)実験できる唯一のオプションは、この特定のビューのxibファイルを作成し、そこにビューの一般的な部分を抽出することです-それから利益が得られますか?

更新: Seamus Campbell が受け入れられた回答でここで言ったことの詳細な説明を含む同様の質問: How to reuse/recycle custom element like uitableviewcell does?

4

1 に答える 1

2

複雑なビューを高いパフォーマンスで表示する最善の方法は、UITableView新しいビューを作成するのではなく、オフスクリーン ビューを再利用することです。これを行う最も簡単な方法は、テーブル ビューとカスタム セルを使用することですが、テーブル ビューの仮定が意味をなさない場合は独自に作成することもできます。

于 2013-04-05T03:42:46.093 に答える