[작성중]UITableView
단일 column에서 rows를 사용하여 데이터를 나타내는 view
Declaration
class UITableView: UIScrollview
Overview
iOS의 테이블뷰
는 단일 column에 수직으로 스크롤되는 컨텐츠의 rows을 표시합니다. 테이블의 각 행에는 앱 컨텐츠의 일부가 포함되어 있습니다. 예를 들어 연락처 앱에는 각 연락처의 이름이 별도의 행에 표시되고, 설정 앱의 기본 페이지에는 사용 가능한 설정 그룹이 표시됩니다. 하나의 긴 행 목록을 표시하도록 테이블을 구성하거나 관련 행을 섹션으로 그룹화하여 내용을 쉽게 탐색할 수 있습니다.
테이블
은 고도로 구조화되거나 계층적으로 구성된 데이터가 있는 앱에서 공통적으로 사용됩니다. 계층적인 데이터가 포함된 앱은 네비게이션 뷰 컨트롤러와 함께 테이블을 사용하는 경우가 많으므로 계층의 여러 수준 간에 쉽게 탐색할 수 있습니다. 예를 들어 설정 앱은 테이블과 네비게이션 컨트롤러를 사용하여 시스템 설정을 구성합니다.
UITableView
는 테이블의 기본 모양을 관리하지만, 앱은 실제 컨텐츠를 표시하는 셀(UITableViewCell 개체)을 제공합니다. 표준 셀 구성은 텍스트와 이미지의 단순한 조합을 표시하지만 원하는 내용을 표시하는 사용자 정의 셀을 정의할 수 있습니다. 또한 헤더와 푸터 뷰를 제공하여 셀 그룹에 대한 추가 정보를 제공할 수 있습니다.
Adding a Table View to Your Interface
인터페이스에 테이블 뷰를 추가하려면 테이블 뷰 컨트롤러(UITableViewController) 개체를 스토리보드로 드래그 하세요. Xcode는 사용자가 구성하고 사용할 수 있도록 뷰 컨트롤러와 테이블 뷰를 모두 포함하는 새로운 scene을 생성합니다.
테이블 뷰는 데이터 중심(data driven)이며 일반적으로 제공하는 data source object에서 데이터를 가져옵니다. Data source object는 앱의 데이터를 관리하고 테이블의 셀을 생성하고 구성합니다. 테이블의 내용이 절대 변경되지 않는 경우 대신 스토리보드 파일에서 해당 내용을 구성할 수 있습니다.
테이블 데이터를 지정하는 방법에 대한 자세한 내용은 Filling a Table with Data 를 참조하세요.
Saving and Restoring the Table's Current State
테이블 뷰는 UIKit 애플리케이션 복원을 지원합니다. 테이블의 데이터를 저장하고 복원하려면 테이블 뷰의 restorationIdentifier 프로퍼티에 비어 있지 않은 값을 할당하세요. 상위 뷰 컨트롤러를 저장하면 테이블 뷰는 현재 선택되고 표시되는 행의 인덱스 경로를 자동으로 저장합니다. 테이블의 Data source Object가 UIDataSourceModelAssociation 프로토콜을 채택하는 경우 테이블에는 이러한 항목에 대해 사용자가 인덱스 경로 대신 제공하는 고유 ID가 저장됩니다.
앱의 상태 정보를 저장하고 복원하는 방법에 대한 자세한 내용은 Preserving Your App's UI Across Lanunches을 참조하세요.
Author And Source
이 문제에 관하여([작성중]UITableView), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yescoach/UITableView저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)