본문 바로가기

나의 플랫폼/iOS

[iOS] UITableView scroll to top

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

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

참고 하세요.