iOS动态填充搜索结果

时间:2011-06-04 20:11:06

标签: objective-c ios uitableview ios4 uiscrollview

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

搜索结果的数量未知&当用户垂直滚动时,我想要动态地继续获取结果&填写我将使用的任何容器。像谷歌阅读器(在网上)的东西。

为此目的哪个更适合? UIScrollViewUITableView?还请指导我如何动态填充结果?

1 个答案:

答案 0 :(得分:1)

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

算法:

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

    但问题在于:如果你试图在滚动区域外触摸=>它不会向上/向下滚动。

    请参阅this 教程,该教程可以提供有关此想法的一些情报。

    并设置页面控制的滚动量=>请参阅Stack Overflow上的 this question