Ios UITableView偏移量正在更改

Ios UITableView偏移量正在更改,ios,swift,xcode,uitableview,autolayout,Ios,Swift,Xcode,Uitableview,Autolayout,我正在视图中重新加载一个表,该视图将出现。若我滚动一个表格,然后转到另一个屏幕,然后回到同一个屏幕,那个么表格的滚动位置就会改变。为什么UITableview正在更改滚动位置、节数、行数、内容是相同的。根据,只要您的UI出现在屏幕上,就会调用视图。在这里,您可以重新加载tableview,从而使tableview恢复到初始值。您可以根据需要重新加载tableview 如果您想在每次来到该屏幕时重新加载新数据,则可以使用viewwillbeen func视图将出现() 如果只想在获取数据后重新加载

我正在
视图中重新加载一个表,该视图将出现
。若我滚动一个表格,然后转到另一个屏幕,然后回到同一个屏幕,那个么表格的滚动位置就会改变。为什么
UITableview
正在更改滚动位置、节数、行数、内容是相同的。

根据,只要您的UI出现在屏幕上,就会调用
视图。在这里,您可以重新加载tableview,从而使tableview恢复到初始值。

您可以根据需要重新加载tableview

  • 如果您想在每次来到该屏幕时重新加载新数据,则可以使用
    viewwillbeen

    func视图将出现()

  • 如果只想在获取数据后重新加载,则可以在
    viewDidLoad
    中添加fetch方法,然后重新加载

    func viewDidLoad()


  • 您可以保存tableView的contentOffset,并且在视图中将在[tableView reloadData]之后显示,您可以设置tableView的contentOffset。

    当您在
    视图中重新加载tableView时,每当您看到该屏幕时,它都会被调用。不要在<代码>视图上重新加载,而是在<代码>视图上重新加载。伙计们不管重新加载数据更改内容插入,,,重新加载数据不是问题什么问题?要么你的滚动被更改,要么你的tableview数据被更改??滚动被更改。你介意添加一些代码以便其他人可以看到你的逻辑有什么问题吗?这绝对是对答案选项的滥用。建议和进一步的问题应该在评论中,而不是作为答案。但是,重新加载tableView根本不会滚动它。