iOS/UIKit

[iOS] TableView 스크롤위치 변경(하단으로 스크롤)

유훈 | Yuhun 2022. 3. 2. 16:04
반응형

채팅 앱을 tableview로 구현하는데 어떻게 하면 TableView를 하단으로 내릴 수 있을까 고민했습니다.

방법을 찾았는데 scrollToRow를 이용하는 방법이 있었습니다.

 

애플 공식 문서

 

저는 talks 라는 배열에 cell의 정보를 담아두었으므로 row에는 cell의 개수-1 값을 주어 마지막 cell의 row를 알려주었고

section은 하나만 사용해서 0을 사용했습니다.

그리고 해당 cell의 아래로 가기 위해 .bottom을 할당했습니다.

animation은 true이면 주르륵 내려가는데 false로 주어 채팅방에 들어갔을 때 바로 최하단이 보이도록 하였습니다.

scrollToRow

let index = IndexPath(row: self.talks.count - 1, section: 0)
self."테이블뷰".scrollToRow(at: index, at: .bottom, animated: false)

 

 

 

반응형