현재 firebase에서 테이블 뷰 정렬과 관련하여 몇 가지 문제가 있습니다. 내가 달성하고자하는 것은 테이블 뷰에 5 가지 가격 등급을 나열하는 것이며, 모두 이름이 지정된 (tier1, tier5, tier12, tier24, tierPermanent) - 각각은 값 (가격)을 포함합니다.스위프트/파이어베이스 정렬
그러나 데이터베이스에서이 값을 가져 오는 동안 텍스트 (시간)와 가격 계층을 모두 포함하는 테이블보기에서 이러한 값을 표시하는 것이 다소 어렵다는 것을 알았습니다. 지금 내가하고있는 일은 observeEventType을 사용하여 모든 값을 표시 한 다음 각 값을 사전에 저장한다는 것입니다. 그런 다음 [[String : String]] 유형의 사전 배열에 추가합니다.
내가 고민하고있는 것은 이것을 테이블 뷰에서 내림차순으로 표시하는 것입니다. 이 5 가지 값은 모두 선택 사항이므로 값이 포함되어 있지 않을 수도 있습니다. 첫 번째 행에 값을 표시하는 대신 두 번째 행에 빈 셀을 넣은 다음 세 번째 행에 새 값을 표시하는 대신 - 값에 비해 내림차순으로 표시하고 싶습니다. (영구 값은 값이 포함되어 있으면 항상 맨 위에 놓이게됩니다. 그렇지 않으면 tier24가 위에오고 그렇지 않으면 tier12가됩니다.) 각 셀에 대해.
cell.nameLabel.text = cell [index tier .. row] [ "tier .."]로 고유 한 값에 액세스 할 수 있습니다. String - 문제는 어떤 종류의 정렬이 필요하고 데이터가 두 번 표시되지 않도록하는 것입니다. (키와 값을 모두 사용하여 정렬 - 동일한 셀에 키와 값을 모두 표시).
어떻게 접근 할 것입니까?
미리 감사드립니다.
코드를 설명하는 대신 [문제를 재현하는 최소한의 완전한 코드] (http://stackoverflow.com/help/mcve)를 게시하십시오. –