![](/img/trans.png)
[英]UITableView scrolls to top when reloading cells with changing cell heights
[英]UITableView showing extra separator lines, on top of cells, when reloading page
我有一个包含多个部分的 UITableView。 当我的标签页第一次加载时,一切看起来都很好。 但是当我导航到不同的选项卡并返回时,我的 UITableView 有一些额外的分隔线。
我确认 numberOfRowsInSection 正确返回 2。
我的行高设置为 AutomaticDimension。
我在 viewDidAppear 中调用 reloadData。
我尝试将表格单元格的背景颜色设置为白色,但额外的线条仍然可见。
UITableView 位于 UIScrollView 内,我知道这是不赞成的,但我正在计算以计算 TableView 的大小。 一切都在初始加载时完美运行,直到我返回到选项卡,我才得到额外的行。
在我的 AccountViewController 中,我正在调用 API 来获取用户在 ViewDidAppear 中的获取帐户信息。
我不会创建新的 TableViewSource,而是清除现有数据,并使用 API 调用的结果重新填充它。 流程是这样的。
在源被清除后,我通过调用 Reload Table Data 最终解决了这个问题。
也许不是最有效的方法,但它是在当前页面结构中最容易实现的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.