我正在使用UISegmentedControl
,它改变了UITableViewCell
的内容。段更改后,我需要重新加载单元格来更新它的高度。我通过以下方式拨打:无UITableView滚动重新加载UITableViewCell
[self.tableView reloadRowsAtIndexPaths:@[self.segmentIndexPath] withRowAnimation:UITableViewRowAnimationNone];
但是,这会使UITableView
滚动到顶部。无需滚动表格就可以做到这一点的最佳方式是什么?
这行代码不会使表视图滚动。你必须做一些让表格视图回滚到顶部的东西。 – rmaddy
@rmaddy很容易就是这样。我是这个代码库的新手,并且UITableView中有很多。任何具体的事情,我可以在寻找这将导致滚动到顶部? – jherg
寻找对'reloadData'的调用或显式滚动表视图的任何调用。请记住'UITableView'扩展了'UIScrollView'。 – rmaddy