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

Posted

技术标签:

【中文标题】iPhone / iPad 表格视图仅重新加载一行而不是整个表格【英文标题】:iPhone / iPad Table View Reload Only One Row Instead Of The Entire Table 【发布时间】:2012-01-10 19:05:18 【问题描述】:

而不是一个

[table reloadData]

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

【问题讨论】:

【参考方案1】:

它在docs 中。该方法称为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];

【讨论】:

【参考方案2】:

是的,有:

(void)reloadRowsAtIndexPaths:(NSArray *)indexPaths 
          withRowAnimation:(UITableViewRowAnnimation *)annimationStyle

【讨论】:

以上是关于iPhone / iPad 表格视图仅重新加载一行而不是整个表格的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 应用程序中重新加载表格视图

刷新表视图 iphone

表格视图没有滚动到最后一行?

为 iPad 重新缩放 UITableView?

扩展或不扩展时仅重新加载表格视图的一部分 - Swift

如何快速从另一个视图控制器重新加载表格视图