簡體   English   中英

UITableView偏移量正在更改

[英]UITableView offset is getting changed

我正在viewWillAppear重新加載表。 如果我滾動一個表,然后轉到另一個屏幕並返回到同一屏幕,則表的滾動位置將被更改。 為什么UITableview更改滾動位置,節數,行數,內容是相同的。

根據Apple文檔 ,每當您的UI出現在屏幕上時,都會調用viewWillAppear 在這里,您重新加載了表格視圖,從而使表格視圖達到其初始值。

您可以根據需要重新加載tableView。

  1. 如果您想每次訪問該屏幕時都重新加載新數據,則可以使用viewWillAppear

    func viewWillAppear()

  2. 如果您只想一次獲取數據就重新加載,則可以在viewDidLoad添加fetch方法,然后重新加載。

    func viewDidLoad()

您可以保存tableView的contentOffset,然后在[tableView reloadData]之后的viewWillAppear中設置tableView的contentOffset。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM