2011-07-16 151 views
1

我有一個UITableView並在第一次調用cellForRowAtIndexPath時,我保存了所有返回的UITableViewCell值。我這樣做是爲了在基礎數據發生變化時更新內容。更新UITableViewCell不刷新UI

但是,當我更新UITableViewCell的內容時,UITableView不會顯示新條目,直到我在UI上上下滾動爲止。我如何以編程方式強制更新?

回答

1

的UITableView中有一個方法只是把它稱爲「reloadData。」:

[tbl reloadData] 
+0

是的,但也許他想保持他的眼睛在選定的細胞。不是? – Pierre

+0

而且我確實調用了reloadData,但這似乎並沒有導致UITableView更新其內容...... – DeShawnT

1

您可以先保存您的細胞的指數位置,刷新你的DATAS,然後自動滾動到你的索引。

所以保存它然後調用reloadData方法,然後將其滾動到您的保存。