問題:
に追加/削除するsubviews
と、UIScrollView
顕著な遅延が発生します。
詳細:
数十の「ページ」を含む(ページング付き)がありますUIScrollView
。enabled
このコンテンツのサイズはUIScrollview
、ページ数 * の幅ですUIScrollView
。
これらの各ページは、subview
ファイル システムへのアクセスから作成したものです。Myは、現在のページとその左/右の隣接ページのUIScrollView
3 つのページを保持します。現在のページが半分画面外にあるとき、つまりディスク アクセスとビュー階層の操作が発生したときにsubviews
、隣接ページの読み込み/削除が行われます。subviews
私が最初にこれに遭遇したとき、私の即時の考えは、ディスクアクセス/構築がsubview
遅延の原因であるということでした. それ以来、私はこれに移行しましたがNSTimer
、まだ同じ遅延が発生しています。
遅延が(へのaddSubview
追加) と(からの削除) によって引き起こされているのではないかと疑い始めています。 subview
UIScrollView
removeFromSuperview
subviews
UIScrollView
Subviews
に直接追加されUIScrollView
ます。UIScrollView
それらを追加する内部に「コンテンツビュー」がありません。
質問:
これは一般的な問題/ボトルネックですか? これらのページをロードするためのより良いパターンはありますか?