關於tableview的界面得數據的變化怎麼進行刷新的問題

總的原則就是哪裏的數據源發生了改變,就對哪裏進行鍼對的刷新,而不是統一的[uitableview  reloadData ]。

今天碰到的點贊,點讚的那個cell的點讚的人數變了,我的刷新這一條cell,

所以我就找到這個cell

NSIndexPath *ip = [NSIndexPath indexPathForRow:0 inSection:1];

    TTDynamicsZanCell *zanCell=[self.detailTab cellForRowAtIndexPath:ip];

 [self.detailTab reloadRowsAtIndexPaths:[NSArray arrayWithObjects:ip,nilwithRowAnimation:UITableViewRowAnimationNone];

,點讚的數目是在

viewForHeaderInSection:這個協議方法裏面更新的

所以下面還有一個[uitableview  reloadData ]的方法,大家可能會有疑問就是爲啥不直接寫兩個[uitableview  reloadData ]方法,一個針對你的那個更新數據的cell,一個是針對於viewforheaderview這個視圖的數據更新,但是我試過了,必須是誰更新了數據源,誰自己就更新自己,因爲viewforheaderview的這個是協議方法,裏面的view屬於整個tableview的 ,所以就採用全局的刷新方法[uitableview  reloadData ]方法


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章