2012-04-24 32 views
0

我正在iphone應用程序上工作,我剛剛學習iPhone應用程序開發數週,所以我在這裏有一些問題:此應用程序將從遠程服務器加載許多帖子,帖子由一個文本字段,一個圖像和三個按鈕(好的,壞的和評論)組成。服務器上有數千個帖子,所以我認爲每次應用都會加載三個帖子,當用戶向上滾動頁面時,它會繼續加載之前的帖子,如果用戶向下滾動頁面,它會繼續加載下一篇文章。作爲一個新手,我不知道View有什麼好處,任何建議,表示讚賞。iphone - 動態加載大量的文本和圖像

我曾嘗試:

  1. 的UIView +的UIScrollView +標籤/圖像/按鈕(後)
  2. 的UIView +的UITableView +的UITableViewCell(標籤,圖像,按鈕)

第一個是好的,第二個,我真的不知道如何使它在第二個選項..所以什麼視圖模式是好的呢?

回答

0

您將要爲列表視圖中的幾乎所有內容使用UITableView。 UITableView回收是單元來節省內存,因此它可以處理遠遠超過scrollview中一堆uiviews的項目,我會先閱讀UITableview文檔,然後查找一些關於自定義UITableView單元格的教程。

這裏是文檔:

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html

我個人有一個小圖書館,我設置與自定義的UITableViewCell(通過子類)來做到這一點。您還需要設置一個適用於您的遠程服務器分頁的模型(每次3次)。因此,在最後一篇文章中,您將需要添加一個自定義加載更多單元格,當點擊時,將獲得第2頁,然後起泡,沖洗,重複。任何問題都讓我知道。

+0

感謝您的建議,我現在正在處理它,會看看它是否正常工作。 – Tom 2012-04-30 00:29:05

+0

Hey daltoniam,你的想法很好,但對於我的項目,我決定以另一種方式做出來。該項目時間有限,我沒有足夠的時間來學習它。我所做的就是在視圖頂部使用一個toobar作爲不同頁面的菜單。對於每個頁面,我使用WebView來加載帖子(Ajax),您知道HTML比較簡單。此外,我添加另一個視圖按鈕,做一個JS,OBJECTIVE C橋 - 這是在Safari的JS指南。它工作正常,客戶對此版本至今滿意。仍然感謝你的貢獻。 – Tom 2012-05-01 03:42:55

0

你應該使用UITableView選項。要判斷用戶是否滾動到底部,請輸入look at this link

另外,開始簡單的方法。只需使用標準的UITableViewCell並將detailText標籤設置爲您下載的帖子標題即可。一旦你弄清楚了這一點,處理滾動和自動下載新帖子,然後更新單元格來處理圖像和其他內容。

+0

感謝您的建議。 – Tom 2012-04-30 00:28:24