반응형
채팅 앱을 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)
반응형
'iOS > UIKit' 카테고리의 다른 글
[iOS] TableView, CollectionView refresh 하기 (새로고침) (0) | 2022.03.26 |
---|---|
[iOS] 앱 실행시 조건에 따라 다른 viewController로 (0) | 2022.03.02 |
[iOS] Label에 Padding 주기(StoryBoard), Label에 cornerRadius 주기 (0) | 2022.03.02 |
[iOS] Transform을 이용해 KeyBoard 이벤트 처리 (0) | 2022.03.02 |
[iOS] collectionView 헤더(Header) 커스텀 및 사용 (0) | 2022.02.22 |