반응형
Swift를 이용하요 iOS앱을 구성할때 해당 화면에서 UITableView를 사용하고 있는 상태에서 특정 Cell 위치로 이동되는 기능을 구성하고 싶다면?
1. UITableVeiw 객체를 정의
@IBOutlet weak var tableView: UITableView!
2. UITableView의 특정 Cell로 이동 시키기 위한 로직 추가
- 만약 30번째 Cell 위치로 이동 시키고 싶다면
// cell의 위치 정보를 가지고 있는 IndexPath를 이용하여 특정 row를 지정해 줄 수 있다.
let indexPath: IndexPath = IndexPath(row: 30, section: 0)
// scrollToRow 함수를 이용하여 손쉽게 구현이 가능하다.
// - .middle 부분의 경우 30번째 cell의 UITableView의 영역의 중간에 위치 되게 된다.
// .top, .bottom, .none이 있으며 .none의 경우 위치가 알아서 설정된다.
// - animated:의 경우 자동으로 이동될때 애니메이션 여부 이다.
self.tableView.scrollToRow(at: indexPath, at: .middle, animated: true)
반응형
'개발' 카테고리의 다른 글
Swift TextField를 이용하여 더 빠른 로그인을 위한 ID, PW 자동 완성 알아보기! (0) | 2021.10.14 |
---|---|
iOS Swift 특정 화면에서만 화면 회전 기능 활성화 해보기 (0) | 2021.07.15 |
iOS Swift를 이용하여 화면 회전에 대한 이벤트 받기 (2) | 2021.06.14 |
iOS WKWebView 비디오 인라인 재생 시켜 보기! (0) | 2021.04.20 |
iOS Swift Firebase Auth Twitter 로그인 팁 (0) | 2021.04.07 |