在UIScrollView末尾加载更多数据

时间:2014-08-12 01:17:52

标签: ios objective-c uitableview uiscrollview

我想在iOS 7中实现一个只在用户有机会查看时才会提取新数据的Feed。我知道UITableViewUIScrollView的子类,可以很好地完成这项工作,但我无法让细胞按照我喜欢的方式行事 - 我希望它能够看起来类似于facebook或twitter的新闻源,你可以通过下拉来重新加载并通过击中底部来加载更多。

我已经看过其他问题,例如this,但我只是寻找垂直滚动,绝对没有水平移动。我想使用一个从零实例化的方法调用(例如)nextTenPostsFromIndex:,并且如果击中底部则适用于屏幕上最后一个索引。

我的问题:最好的方法是创建一个UIScrollView,在其中放置一个子视图,并在可用的scrollview空间上以编程方式将它们分隔开来,并使用重新填充的数据再次应用相同的绘图方法如果调用nextTenPostsFromIndexcheckForNewPosts(如果从顶部拉下来)?这是实施Facebook的iOS7新闻源或类似其他人的合理方式吗?

1 个答案:

答案 0 :(得分:1)

简短回答:。你真的应该使用UITableView来做这样的事情。您可以使用自定义单元格或任何您想要的单元格。如果它对您有帮助,也知道由于UITableViewUIScrollView的子类,您可以执行通常使用滚动视图执行的任何操作,包括指定在滚动时根据当前位置执行操作的委托。