在加载需要单元格时设置表格视图页脚

时间:2013-09-03 11:14:45

标签: ios uitableview tablefooterview

我正在尝试向UIActivityIndicatorView的{​​{1}}添加footerView

我正在使用UITableView来检测用户何时滚动到底部,然后我获取新数据,然后重新加载tableview。

我尝试了两种方法,但没有一种方法符合我的要求:

  1. - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView方法中添加活动指示器工作正常,当我向下滚动指示器显示完美时。但是,当我只有一两行时:指示器出现(逻辑,但不是我想要的......)。
  2. 当我检测到我需要获取新数据时(在我获取数据时将其删除),在viewDidLoad方法中添加活动指示符。问题是在滚动完成后显示页脚,这意味着用户没有看到它(除非他再次滚动)。
  3. 有关更好解决方案的任何想法吗?

2 个答案:

答案 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;

希望这个帮助