2011-06-04 110 views
3

我正在iPad上構建一個小型搜索應用程序。我想顯示搜索結果。我使用UIScrollView還是UITableViewiOS動態填充搜索結果

搜索結果的數量是未知的&當用戶垂直滾動我會想動態地保持獲取結果&填充我將要使用的任何容器。就像谷歌閱讀器(在網上)有什麼。

爲什麼更適合這個目的? UIScrollViewUITableView?還請指導我如何動態地填充結果?

回答

1

這是一個很棒的問題。我有一個不同的方法來解決這個問題。這不是確切的答案;但我會假設,邏輯可能會有所幫助 -

算法:

  1. 決定一個特定數量的記錄被拉入的UITableView。 (可以說8)。
  2. 您可以使用小尺寸的UIScrollView(而不是使用較小的步進尺寸&框來設置它)。
  3. 使用clipsToBounds屬性(將其設置爲NO),你其實可以跟蹤滾動的量,並檢查它是否超出範圍的
  4. 你超越的界限後,初始化一個新的UIScrollView用新鮮的列表的表格,並獲得另外8個數據條目,這可以繼續。

減小尺寸,設置屬性,它會工作。

但這個問題是,如果您嘗試觸摸滾動區域以外=>則不會向上/向下滾動。

請參考this教程,它可以提供一些關於這個想法的英特爾。

並設置頁面控制的滾動量=>請參閱 this question堆棧溢出。