我正在尝试向UIActivityIndicatorView
的{{1}}添加footerView
。
我正在使用UITableView
来检测用户何时滚动到底部,然后我获取新数据,然后重新加载tableview。
我尝试了两种方法,但没有一种方法符合我的要求:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
方法中添加活动指示器工作正常,当我向下滚动指示器显示完美时。但是,当我只有一两行时:指示器出现(逻辑,但不是我想要的......)。viewDidLoad
方法中添加活动指示符。问题是在滚动完成后显示页脚,这意味着用户没有看到它(除非他再次滚动)。有关更好解决方案的任何想法吗?
答案 0 :(得分:2)
第二种方法没问题。但是,在您获取新数据后,只需手动更改contentOffset
tableView
以显示以下数据。
答案 1 :(得分:2)
我确实面临同样的问题,最终找到了解决方案,
我开始在ViewDidLoad中设置活动指示器的动画,并将其设为隐藏,
[self.activityIndicator startAnimating];
self.activityIndicator.hidden = YES;
并在
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
获取数据时
self.activityIndicator.hidden = NO;
并且在完成提取时生成
self.activityIndicator.hidden = YES;
希望这个帮助