2016-10-17 2 views
0

저는 iOS 개발을 처음 사용합니다 (swift 사용). 필자는 몇 가지 자습서를 따라 데이터를 표시하고 행을 선택한 다음 더 자세하게 표시 할 수 있도록 tableview를 얻을 수 있습니다.iOS 중첩 된/계층 적 데이터

나는 어떻게하면 같은 일을할지 궁금했지만 중첩 된 데이터와 모든 요소가 같은 깊이를 가지고있는 것은 아닙니다. 최종 요소의 세부 사항을 표시하기 전에 여러 계층의 데이터를 처리하는 것이 최선의 방법인지 잘 모르겠습니다.

저는 인터넷 검색을하고 이것에 대한 자습서를 찾을 수 없습니다. 운하는 몇 가지 제안을 했습니까?

건배

제임스

+0

데이터의 중첩 방식은 무엇입니까? 데이터의 특성은 무엇입니까? 테이블 뷰에 섹션 헤더를 추가하여 셀을 구분할 수 있습니다. – scord

+0

각 셀이 다른 테이블보기 인 테이블보기 만 사용하십시오. 재귀 적으로 각 셀의 높이를 계산하십시오. – almas

답변

0

당신은 모든 데이터를 보유 할 기본 사전을 사용할 수 있습니다하거나 중첩 된 데이터를 표시 할 수있는 tableView 셀 사용자 정의를 만들려면 다음 필요한 데이터를 저장하는 사용자 정의 신속 클래스를 만들 수 수업 시간에. 커스텀 스위프트 클래스를 만들면 다른 커스텀 Swift 클래스를 유지할 수 있어야하므로 필요한 중첩 데이터를 얻을 수 있습니다. https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ClassesAndStructures.html

행운을 빕니다!