ios - 在没有 UITableView 滚动的情况下重新加载 UITableViewCell

标签 ios uitableview

我正在使用一个 UISegmentedControl 来改变 UITableViewCell 的内容。段更改后,我需要重新加载单元格以更新它的高度。我通过调用来做到这一点:

[self.tableView reloadRowsAtIndexPaths:@[self.segmentIndexPath] withRowAnimation:UITableViewRowAnimationNone];

但是,这会使 UITableView 滚动到顶部。在没有表格滚动的情况下执行此操作的最佳方法是什么?

最佳答案

尝试使用[self.tableView visibleCells]然后找到这个单元格并改变

关于ios - 在没有 UITableView 滚动的情况下重新加载 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32953199/

相关文章:

iOS;是否可以将动画图标设置为 UITabController 图标?

ios - 错误 ITMS-9000 : “Unsupported architectures. Xcode 存档错误

ios - RestKit对象映射问题

ios - 如何在通过 UITableViewCell 中的 XIB 加载的 subview 中对标签和 UILabels/UIImageViews 进行初始样式设置

ios - 如何在ios中重新加载时在动态表格单元格中应用渐变颜色层

iphone - 当用户点击“编辑”按钮时重做 UITableView 布局?

ios - 如何在 swift 中处理递归函数中的不同线程?

当显示删除按钮时,iPhone UITableView 抑制公开按钮

iPhone UITableView 与 UISearchBar 和刷新部分索引

ios - 具有多项选择的核心数据中的快速删除