Apple Developer Documentation - UITableView UITableView 테이블 뷰는 하나의 열에 Array로 이루어진 여러 개의 행을 사용하여 데이터를 표시하는 뷰이다. Declaration class UITableView: UIScrollView Overview 테이블 뷰는 iOS 화면에서 하나의 열을 여러 행으로 나누어 각각의 행마다 콘텐츠를 넣어둔 것이다. 테이블 뷰는 위아래로만 스크롤이 움직인다. 예를 들어 위의 Contacts 앱에서 각각의 contact가 하나의 열로 되어있는 것을 볼 수 있다. 또한 오른쪽의 Settings 앱에서는 그룹 별로 열들이 나누어져 있는 것을 볼 수 있다. 위와 같이 열들을 그룹으로 나누어 볼 수도 있고 하나의 그룹으로 처리할 수도 있다..
Apple Developer Documentation - UITableViewDelegate UITableViewDelegate 테이블 뷰에서 section의 header, footer를 관리하고 셀을 삭제하거나 위치를 바꾸고 그 외의 다른 작업을 수행하기 위한 메서드를 제공한다. Declaration protocol UITableViewDelegate Overview UITableViewDelegate 프로토콜을 사용해서 할 수 있는 일들 1. 테이블 뷰의 header, footer를 만들고 관리 2. 셀과 header, footer의 높이를 마음대로 조절 3. 더 나은 스크롤링을 위해 높이 조절 4. 셀의 콘텐츠를 나눈다 5. 셀의 선택에 대한 응답 6. 셀에 대한 스와이프나 그 외의 행동에 대해 응..
Apple Developer Documentation - UITableViewDataSource UITableViewDataSource 테이블 뷰의 셀에 사용되는 데이터를 관리하기 위해 채택하는 프로토콜 Declaration protocol UITableViewDataSource Overview 테이블 뷰는 데이터를 보여주기만 하는 것이지 자체적으로 데이터를 관리할 수는 없다. 데이터를 관리하기 위해서는 UITableViewDataSource 프로토콜을 사용해야 한다. data source object는 테이블에서 데이터와 관련된 요청이 오면 응답하며 테이블의 데이터를 직접 관리하거나 앱의 다른 부분과 조정하여 해당 데이터를 관리한다. data source object의 다른 기능은 다음과 같다. 1. ..
Apple Developer Documentation - UITableViewController UITableViewController 테이블 뷰를 제어하기 위한 뷰 컨트롤러 Declaration class UITableViewController : UIViewController Overview 인터페이스가 테이블 뷰로 구성되어 있고 다른 내용이 거의 없을 때 서브 클래스로 UITableViewController를 사용한다. 테이블 뷰 컨트롤러는 테이블 뷰의 내용을 관리하고 변경에 응답하는데 필요한 프로토콜을 채택했다. 그리고 UITableViewController는 다음 동작을 실행한다. 1. 스토리보드 또는 nib 파일에 보관된 테이블 뷰를 자동적으로 로드한다. tableView 프로퍼티를 사용해서 ..
Apple Developer Documentation - UITableViewCell UITableViewCell 한 개의 행을 테이블 뷰에서 보이게 만들어준다. Declaration class UITableViewCell : UIView Overview UITableViewCell 객체는 하나의 테이블행의 내용을 관리하는 특수한 유형의 뷰이다. 주로 셀을 사용해서 앱의 사용자 콘텐츠를 구성하지만 UITableViewCell은 사용자 정의로 만든 테이블 관련 동작을 지원하기 위해 제공된다. - 선택된 셀 이나 셀을 강조하기 위해 색을 바꾸고 싶을 때 - 세부사항이나 disclosure control 같은 Standard accessory View를 추가해 주고 싶을 때 - 셀을 편집 가능한 상태로 만들고..
iOS를 사용하는 많은 사람들이 자주 보는 사용자 인터페이스 중 하나인 테이블 뷰에 대해 알아보자 Apple Developer Documentation - Table View 위의 공식 문서를 읽고 공부한 내용을 정리해보려고 한다. Table View 테이블 뷰는 하나의 열과 여러 줄의 행을 가지고 데이터를 보여주는 인터페이스이다. UITableView로 테이블 뷰를 만들 수 있다. Overview 테이블 뷰는 하나의 열과 여러 줄의 행과 section(섹션)으로 나뉘며 수직으로만 스크롤이 가능하다. 각각의 행에는 app과 관련된 정보들이 있다. 섹션은 행들을 그룹별로 나누어 주는 역할을 한다. 테이블 뷰는 Cell, Table view controller, data source object, deleg..
- Total
- Today
- Yesterday
- 백준
- OS
- DP
- design
- Xcode
- Combine
- 프로그래밍
- System
- IOS
- document
- 아이폰
- 자료구조
- 문법
- Publisher
- 테이블뷰
- BFS
- Apple
- pattern
- OSTEP
- Swift
- 알고리즘
- 앱개발
- 코테
- 동시성
- operator
- 스위프트
- mac
- operating
- dfs
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |