2009-10-15 33 views
0

我正在構建一個應用程序(不一定是一個Twitter客戶端),我想弄清楚開發人員如何在表視圖上下創建按鈕,用戶按下它們來重新載入新數據或將舊數據重新載入表視圖。有沒有人知道有任何教程可以做到這一點,或知道一個簡單的方法?iPhone Dev:在twitter iPhone客戶端獲取更多數據功能?

回答

2

如果你想固定按鈕,你可以讓你的表視圖不使用全屏,並在空間中添加按鈕。如果您希望按鈕與表格視圖一起滾動,您可以向表格添加頁眉或頁腳視圖並將其放入該表格中。

0

檢查Three20項目。我相信那裏有一個tableview。

實際上,向tableview添加內聯按鈕並不難。首先你要檢查是否有更多的數據要顯示。如果是這樣,您想要將數據源返回的行數加1。當被要求繪製最後一行時,你返回一個包含「按下更多」標題的單元格,以及一個隱藏的微調器,而不是顯示正常數據的標準單元格。

如果用戶按下最後一個按鈕,表格視圖處理程序打開微調器然後觸發網絡事件。網絡請求完成後,數據將被處理並添加到用於繪製第一個表的相同tableview數據源中。

現在你所要做的就是告訴tableview重新加載自己,並且新的數據會顯示出來。如果要限制顯示的數據量,可以在重繪前從數據源的頭部刪除N個項目,以便內存使用保持可管理狀態。