2011-12-09 9 views
0

私はスクロールビューの内部にUITableViewを持っています。バックグラウンドでインターネットコンテンツからデータソースを読み込み、 "reloadData"を呼び出します。しかし、それはすべてのセルを読み込みます。私が知る限り、画面に表示されているように細胞をロードすることになっています。何が起こっている?UITableViewはすべてのセルをプリロードしています

+0

'-tableView:cellForRowAtIndexPath:' implementation。行く。 –

+1

コードなしヘルプなし – vikingosegundo

+0

コード例がないとかなり良い質問だと思います。また、 'tableView:cellForRowAtIndexPath:'は、どの行が表示されているかをヒントするためには使用されません。そして、疑問は、user1007892が動作している 'tableView:cellForRowAtIndexPath:' delegateメソッドを持っていると思います。 –

答えて

2

UIScrollView自体は、どのサブビューを表示するかどうかを判断しないため、サブクラスまたはデリゲートまでです。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html

スクロールビューに表示されるコンテンツの描画を管理するオブジェクトタイルコンテンツのサブビュー何のビューは、画面のサイズを超えないようにする必要があります。ユーザーがスクロールビューでスクロールすると、このオブジェクトは必要に応じてサブビューを追加したり削除したりする必要があります。

スクロールビュー内にテーブルビューを追加すると、実際に画面上のどの部分が表示されているのかわからずに、テーブルビューに必要なだけ多くのセルが読み込まれて境界線が描画されます。

関連する問題