저는 최근에 tableviews 작업에 대한 자습서를 몇 편 읽었으며 대부분의 기본 지식을 가지고 있습니다. 임이 고민하는 것은 tableview 섹션에서 작업하는 것입니다. 각 튜토리얼은 구조체를 통해 테이블 뷰 섹션에 특정 항목을 추가하는 방법을 보여 줬지만 섹션 제목을 기반으로 섹션에 항목을 추가하려면 어떻게해야합니까? 예를 들어, 사용자가 계정을 만들고 사용자 위치 (버지니아)에 의해 테이블보기에 나열된다고 가정 해 봅시다. 다른 사용자가 계정을 만들고 그 위치가 샌프란시스코이므로 아래에 나열됩니다. 세 번째 사용자는 계정을 만들고 두 번째 사용자와 함께 표시되도록 Virgina에도 있습니다. 어떻게 이것을 달성 할 수 있습니까? 모든 참조 또는 자습서가 도움이됩니다. 미리 감사드립니다.초보자가 테이블 뷰 섹션을 이해하려고 시도했습니다.
-3
A
답변
0
테이블보기를 "렌더링"하기 전에 데이터를 정렬해야합니다. 이것은 다양한 방법으로 수행 될 수 있습니다, f.ex. 데이터를 다른 배열에 저장합니다. 새 데이터를 수신 할 때마다 테이블 뷰에서 .reloadData()
으로 전화 할 수 있습니다.
이 함수 (UITableViewDataSource 프로토콜에서 제공)를 사용하면 각 셀에 포함 할 내용을 결정할 수 있습니다. IndexPath에는 행 번호와 섹션 번호가 모두 포함됩니다.
func tableView(UITableView, cellForRowAt: IndexPath)
당신은있는 tableview의 문서를 체크 아웃해야합니다 : https://developer.apple.com/reference/uikit/uitableview
을 당신은 https://developer.apple.com/reference/uikit/uitableviewdatasource
것은 또한 당신의 tableview 다른 섹션을 보여주는 얻기 위해이 함수를 오버라이드 (override) 할 수 있는지 확인 UITableViewDataSource 프로토콜을 구현해야합니다
를func numberOfSections(in: UITableView)
func tableView(UITableView, numberOfRowsInSection: Int)
func tableView(UITableView, titleForHeaderInSection: Int)