[英]UITableView offset is getting changed
我正在viewWillAppear
重新加載表。 如果我滾動一個表,然后轉到另一個屏幕並返回到同一屏幕,則表的滾動位置將被更改。 為什么UITableview
更改滾動位置,節數,行數,內容是相同的。
根據Apple文檔 ,每當您的UI出現在屏幕上時,都會調用viewWillAppear
。 在這里,您重新加載了表格視圖,從而使表格視圖達到其初始值。
您可以根據需要重新加載tableView。
如果您想每次訪問該屏幕時都重新加載新數據,則可以使用viewWillAppear
。
func viewWillAppear()
如果您只想一次獲取數據就重新加載,則可以在viewDidLoad
添加fetch方法,然后重新加載。
func viewDidLoad()
您可以保存tableView的contentOffset,然后在[tableView reloadData]之后的viewWillAppear中設置tableView的contentOffset。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.