0

私は を使って作業しており、UIScrollViewスクロールする項目が約 200 あります...これまでのところ。すべてのビューをロードするのに約 45 秒かかるため、これは機能しません。メインスレッドで最初の 20 (約 4 秒) をロードしてから、他のスレッドで 50 のブロックをロードしようとしました。最初の 20 件はスクロールできますが、他は表示されません。

を適切に機能させるには多大な労力が必要UIScrollViewであり、まだいくつかの問題があります。UITableViewセルを再利用するため、これはすべて解決します。UIScrollViewこれは、 except より効率的な ものに似ています。

1 つのセルが表示領域全体を占めるようにし、ユーザーに各セルをフリックさせたいと考えています。セルを自由にスクロールするのではなく、スクロールは各セルで停止し、ユーザーは次のセルをもう一度フリックする必要があります。私が知っていることは、これUITableViewを行いません。でこの動作を取得する方法はありUITableViewますか?

4

2 に答える 2

2

UITableViewのサブクラスですUIScrollView。単純に設定してみましたyourTableView.pagingEnabled = YESか?

于 2009-06-01T19:02:48.123 に答える
1

短い答え:いいえ。

デリゲート メソッドを使用して UITableView のスクロール動作を制御することもできますが、UIScrollView をそのまま使用して、UIScrollViewDelegate メソッドでビューを 1 つずつ読み込むこともできます。

于 2009-05-31T20:35:31.060 に答える