Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone/iPad表格视图仅重新加载一行,而不是整个表格_Iphone_Ios_Ipad_Uitableview_Reloaddata - Fatal编程技术网

iPhone/iPad表格视图仅重新加载一行,而不是整个表格

iPhone/iPad表格视图仅重新加载一行,而不是整个表格,iphone,ios,ipad,uitableview,reloaddata,Iphone,Ios,Ipad,Uitableview,Reloaddata,而不是 [table reloadData] 有没有办法告诉表只重新加载一行?我的疯狂是有原因的。是的,有: (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnnimation *)annimationStyle 在房间里。该方法称为reloadRowsAtIndexPaths:withRowAnimation:。所以你会做一些类似的事情: NSArr

而不是

[table reloadData]
有没有办法告诉表只重新加载一行?我的疯狂是有原因的。

是的,有:

(void)reloadRowsAtIndexPaths:(NSArray *)indexPaths 
          withRowAnimation:(UITableViewRowAnnimation *)annimationStyle
在房间里。该方法称为
reloadRowsAtIndexPaths:withRowAnimation:
。所以你会做一些类似的事情:

NSArray *indexPaths = [NSArray arrayWithObjects:
                       [NSIndexPath indexPathForRow:5 inSection:2],
                       // Add some more index paths if you want here
                       nil];
[tableView reloadRowsAtIndexPaths:indexPaths withRowAnimation: UITableViewRowAnimationFade];