4

ここに画像の説明を入力

ビューが下にスクロールするとき、つまりプルアップして更新するときに、より多くのデータを読み込みたいのですが、以下に示すように「さらに読み込み中...」のような単語を表示し、そのセルでテーブルビューを停止する方法がわかりません。

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:10 inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];

エラーがあります:

*** Terminating app due to uncaught exception 'NSRangeException', reason: '-[TNTableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:]: row (10) beyond bounds (0) for section (0).'

tableView のデータがない場合、さらに読み込むセルは一番下のセルにあります。たとえば、テーブルは 9 行を表示できます。tableview のデータがない場合、「さらに読み込む」セルは 10 行目です。

4

1 に答える 1

5

AppCoda Web サイトで素晴らしい例を見つけました。アプリで使用してみてください。

http://www.appcoda.com/pull-to-refresh-uitableview-empty/

私は自分のアプリで使用しましたが、本当にうまくいきました...そして、それはおそらくあなたが探しているものです.

于 2014-07-14T11:40:28.577 に答える