總的原則就是哪裏的數據源發生了改變,就對哪裏進行鍼對的刷新,而不是統一的[uitableview reloadData ]。
今天碰到的點贊,點讚的那個cell的點讚的人數變了,我的刷新這一條cell,
所以我就找到這個cell
NSIndexPath *ip = [NSIndexPath indexPathForRow:0 inSection:1];
TTDynamicsZanCell *zanCell=[self.detailTab cellForRowAtIndexPath:ip];
[self.detailTab reloadRowsAtIndexPaths:[NSArray arrayWithObjects:ip,nil] withRowAnimation:UITableViewRowAnimationNone];
,點讚的數目是在viewForHeaderInSection:這個協議方法裏面更新的
所以下面還有一個[uitableview reloadData ]的方法,大家可能會有疑問就是爲啥不直接寫兩個[uitableview reloadData ]方法,一個針對你的那個更新數據的cell,一個是針對於viewforheaderview這個視圖的數據更新,但是我試過了,必須是誰更新了數據源,誰自己就更新自己,因爲viewforheaderview的這個是協議方法,裏面的view屬於整個tableview的 ,所以就採用全局的刷新方法[uitableview reloadData ]方法