![](/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.