UITableView Section header change position after reload data

参考:http://stackoverflow.com/questions/37206807/swift-ios-9-section-header-change-position-after-reload-data

1、call reloadData() twice

tableView.reloadData()
tableView.reloadData()

2、推荐

self.tableView.reloadData()
self.tableView.layoutIfNeeded() 
self.tableView.beginUpdates()
self.tableView.endUpdates()

DoublereloadData will cause flickering while this solution won't.

你可能感兴趣的:(UITableView Section header change position after reload data)