2012-05-17 162 views
0

我連接到服務器並檢索五行數據,然後使用我的的reloaddata在我的UITableView上顯示它們到目前爲止這麼好。UITableView加載數據問題

然後,我試圖從服務器檢索另外五行,然後再次使用我的UITableView的reloaddata。我在UITableView上看到新數據,但是當我向下滾動以查看以前的數據時,我的表格會加載 - 再次重繪它們(UITableView委託在我向下滾動時重繪對象)。我想要以前的數據,但我不想重新繪製以改善平滑度!有沒有辦法重新加載我的UITableView的數據,當我向下滾動到以前的數據不會被重畫?

我想重新加載只是最後五我從我的服務器檢索不是所有的數據。

任何幫助表示讚賞。

+0

你應該ALLOC初始化您的數組,只要你從服務器 – user968597

回答

1

只有某些特定行使用

[MytableView reloadRowsAtIndexPaths:arrOfIndexpaths withRowAnimation:UITableViewRowAnimationNone]; 
0

您可以控制支持UITableView數據源的數據。當你實現數據源回調時,你正在從數組中檢索數據或者任何保存數據的數據結構。

如果您希望在從服務器檢索數據後「刷新」數據,請清除數據結構(數組?)並替換數據。然後你可以調用reload,數據源委託方法將查詢新替換的數據。

如果你想重裝
+0

獲取新的數據我沒有得到它。我想先前的數據已經存儲在我的數組爲什麼我應該清除我的數據結構,然後再次加載? – stefanosn