0

いくつかのパフォーマンスの問題に対処するために、いくつかのビュー コントローラーのリサイクルを開始しました。ただし、リサイクルされたコントローラーのビューを再利用することによるパフォーマンス上の利点は、そのビューが描画されている場合にのみ存在します。たとえば、リサイクル キューにコントローラーを事前に設定したいが、そのビューを画面に配置しない場合、そのようなメリットはありません。

コントローラーのビューを強制的に「事前レンダリング」してキューに追加し、リサイクルされたときに、他のリサイクルされたコントローラーから見られるパフォーマンス上の利点を得るにはどうすればよいですか? コントローラーのビューが最初に必要になったときに作成されることは知っていますが、ビューを追加してすぐに (親ビューが表示される前に) 削除してもうまくいかないようです。

4

1 に答える 1

0

これを行うための迅速で汚い方法についての私の最初の考えは、コントローラーのビューを非表示に設定し、それでも画面に「描画」することです。

そうは言っても、私はあなたが観察している「パフォーマンスの問題」が何であるかについて興味があります。UIViewController自体の作成か、問題の原因となっているUIViewの作成かによって、問題に対するより良い全体的な解決策がある場合があります。

于 2012-11-04T18:34:47.403 に答える