나의 플랫폼/iOS

[iOS] UITableView scroll to top

GsBOB 2017. 10. 27. 13:37

UITableView이 Scroll을 최상위로 옮길 때 아래와 같은 소스 형태로 많이 할 것이다.


1
2
let indexPath = IndexPath(row: 0, section: 0)
self.tableView.scrollToRow(at: indexPath, at: .top, animated: false)
cs


하지만, 저 같은 경우 가끔 TableView 첫번째 Cell만 정상 동작을 하지 않는 경우가 발생 하더라구요.

갱신이 안되는 가장 많이 발생 했었습니다.


그래서, 여러 테스트를 해본 결과 아래 형태로 하면 해결 되더라구요.


1
2
let indexPath = NSIndexPath(row: NSNotFound, section: 0)
self.tableView.scrollToRow(at: indexPath as IndexPath, at: .top, animated: false)
cs

참고 하세요.