2011-06-04 115 views
3

我正在iPad上构建一个小型搜索应用程序。我想显示搜索结果。我使用UIScrollView还是UITableViewiOS动态填充搜索结果

搜索结果的数量是未知的&当用户垂直滚动我会想动态地保持获取结果&填充我将要使用的任何容器。就像谷歌阅读器(在网上)有什么。

为什么更适合这个目的? UIScrollViewUITableView?还请指导我如何动态地填充结果?

回答

1

这是一个很棒的问题。我有一个不同的方法来解决这个问题。这不是确切的答案;但我会假设,逻辑可能会有所帮助 -

算法:

  1. 决定一个特定数量的记录被拉入的UITableView。 (可以说8)。
  2. 您可以使用小尺寸的UIScrollView(而不是使用较小的步进尺寸&框来设置它)。
  3. 使用clipsToBounds属性(将其设置为NO),你其实可以跟踪滚动的量,并检查它是否超出范围的
  4. 你超越的界限后,初始化一个新的UIScrollView用新鲜的列表的表格,并获得另外8个数据条目,这可以继续。

减小尺寸,设置属性,它会工作。

但这个问题是,如果您尝试触摸滚动区域以外=>则不会向上/向下滚动。

请参考this教程,它可以提供一些关于这个想法的英特尔。

并设置页面控制的滚动量=>请参阅 this question堆栈溢出。