2011-06-01 42 views
0

我需要有某種形式的滾動型是一個網格3×n,其中n是一個URL調用的結果來確定的。我想知道使用自定義tableviewcells的tableview或使用我的自定義視圖的scrollview是否最能滿足此目的?任何優點和缺點或幫助的鏈接將是偉大的。非常感謝 朱用customviews自定義uitableviewcell或滾動視圖?

回答

1

的選擇實際上取決於你想如何滾動瀏覽。如果3列將被鏈接,並且滾動一下子,那麼我肯定投票支持自定義UITableViewCells。

  1. 這減少了存儲器的使用。 iOS的UITableView的實現只在內存中保存當前可見的細胞,所以如果你有500行,你不必在內存中的所有500點意見。顯然你仍然有內存中填充的數據,但是除非你以大塊的方式檢索結果,否則沒有真正的解決方法。
  2. 實現自定義單元幾乎是微不足道的。
  3. 沒有需要調整的觀點本身,表格處理滾動和漿紗本身

而對於滾動視圖的方法:

  1. 你需要讓所有的觀點與你的數據在內存中,除非實現某種形式的管理體系,爲它
  2. 你要添加的每個視圖(這將基本上是一個自定義tableviewcell)手動
  3. 根據您的檢索是怎麼了,你需要在每次添加一個新的視圖

我目前已經發布了有幾個tableviews自定義單元格來顯示從Web服務中檢索數據的應用程序自己的時間調整滾動視圖的內容大小。這個實現非常簡單,並且對最終用戶非常直觀。

+0

感謝您的回答。這是我主要是想記憶的一部分,我看着自己與滾動視圖管理它,它似乎相當棘手的任務。 – Jules 2011-06-01 18:55:26