iOS动态加载新单元格到tableview的底部

标签 ios uitableview uiscrollview uikit

我正在开发一个 iOS 项目,我想在用户到达底部后动态地将更多单元格添加到 tableview 的底部。我目前通过调用一个方法来实现这个工作,该方法获取更多数据,这些数据被添加到我用来保存我的单元格的数组中。将对象添加到数组后,我调用 [tableView reloadData]。这行得通,但在 tableview 停止滚动之前它不会以视觉方式加载单元格。

我还尝试使用 [tableView insertRowsAtIndexPaths: inSection:withRowAnimation: UITableViewRowAnimationNone]。但是我遇到了非常奇怪的行为,其中随机单元格会消失并且不会重新显示,直到我将 tableView 的该部分滚动到屏幕外然后返回到该区域。

有没有办法让 tableView 重新加载,即使在调用 [tableView reloadDate] 时 tableView 仍在中间滚动?

谢谢!

最佳答案

checkout :How to know when UITableView did scroll to bottom in iPhone neoneye 关于 - (void)scrollViewDidScroll:(UIScrollView *)aScrollView { 的回答正是我想要的。我在 NSLog(@"load more rows") 之后移动了方法调用以获取更多单元格;

谢谢 JiaYow 指引我正确的方向!

关于iOS动态加载新单元格到tableview的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9786774/

相关文章:

ios - 我正在使用缓存图像,但是当我在 uitableview 中向上滚动时它一直在重新加载?

ios - 无法获得 wkWebView 的正确高度?

ios - 如何在我的 iPhone 应用程序中实现来自特定用户的 Instagram 照片/提要?

iOS 快速旋转动画不固定

iphone - UITableViewCell imageView 重复

ios - UICollectionViewCell 未正确设置属性

ios - numberOfSectionsInTableView 不工作

ios - 在 UIScrollView 中旋转 UIImageView

ios - cpSpaceHashEach-同一行有2个问题

iphone - 在 Objective-c 中画圆