の に を追加しようとしUIActivityIndicatorView
てfooterView
いUITableView
ます。
ユーザーが一番下までスクロールしたことを検出するために使用- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
しています。新しいデータをフェッチしてから、テーブルビューをリロードします。
私は2つのアプローチを試しましたが、どれも私が望むものには合いません:
- メソッドにアクティビティインジケーターを追加すると
viewDidLoad
、インジケーターが完全に表示されます。しかし、私が1つまたは2つの行しか持っていない場合:インジケーターが表示されます(ロジックですが、私が望むものではありません...)。 scrollViewDidEndDecelerating
新しいデータを取得する必要があることを検出したときに、メソッドにアクティビティ インジケーターを追加します (データを取得したら削除します)。問題は、スクロールが終了した後にフッターが表示されることです。つまり、ユーザーにはフッターが表示されません (再度スクロールした場合を除く)。
より良い解決策について何か考えはありますか?