[ios] Self-Sizing Table View Cells 안녕하세요. 오늘은 테이블 뷰의 셀의 크기를 동적으로 관리하는 방법에 대해 알아보는 시간을 갖도록 하겠습니다. 기본적으로 UITableViewCell 의 높이는 UITableViewDelegate 프로토콜 메소드에 의해 정해집니다. tableView(_:heightForRowAt:) 하지만 셀의 높이는 항상 같을 수는 없습니다. 예를 들어 메신저 앱의 채팅 방의 대화 내역을 테이블 뷰로 구현한다면 각 셀의 높이는 사용자가 입력한 글자 수에 따라 달라질 것입니다. 그렇기 때문에 위와 같이 셀의 높이를 동적으로 관리하기 위해서는 tableView(_:heightForRowAt:) 메소드로는 충분하지 않습니다. 이를 구현하기 위해 테이블 뷰의 다음..
안녕하세요. 기본적으로 지금까지 했던 프로젝트에서는 NavigationBar에 refresh 버튼을 만들어 해당 버튼을 누르면 refresh가 되게 하였는데요. 오늘은 이보다 사용자가 사용하기에 편리한 방법인 리스트를 아래로 잡아 당겨 놓으면 refresh가 되게 하는 법을 알아보도록 하겠습니다. 직접 구현해보니 생각보다 훨씬 쉬운 방법이였습니다. 그럼 바로 시작해보도록 하겠습니다. 1. refreshControl 가장 먼저 ViewController 클래스 안에 UIRefreshControl을 다음과 같이 생성합니다. 그리고 생성한 refreshControl를 사용할 테이블 뷰에 붙입니다. iOS 버전에 따라 refreshControl을 붙여주는 방법은 다릅니다. 10.0 이상은 기본적으로 테이블 뷰에..
- Total
- Today
- Yesterday
- iPhone
- edwith
- UIResponder
- Operating System
- 클로저
- Algorithm
- 프로토콜
- oauth2.0
- 아이폰
- Swift
- 테이블뷰
- 오토레이아웃
- storyboard
- boostcourse
- segue
- Xcode
- 백준
- auto layout
- UIControl
- 운영체제
- 부스트코스
- notificationcenter
- Protocol
- nodejs
- 알고리즘
- IOS
- CRUD
- TableView
- 스위프트
- Codable
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |