UITableView Refresh without scrolling

后端 未结 12 752
时光说笑
时光说笑 2021-02-03 23:06

I have a _TableView with items , and I want to set automatic refresh,and I don\'t want it to scroll on refresh , lets say user scrolled 2 pages down , and the refre

12条回答
  •  天命终不由人
    2021-02-03 23:42

    Use Extension

    create UITableViewExtensions.swift and add following:

    extension UITableView {
    
        func reloadDataWithoutScroll() {
            let offset = contentOffset
            reloadData()
            layoutIfNeeded()
            setContentOffset(offset, animated: false)
        }
    }
    

提交回复
热议问题