따라서 자체 참조, 일대 다 관계, 태그가 있습니다.
Tag
- Name: String
- Order: NSNumber
- SubTags: [Tag]
- ParentTag: Tag
태그는 여러 하위 태그를 가질 수 있으며 단일 상위 태그 만 가질 수 있습니다.
내 목표는 NSFetchedResultsController를 사용하여 UITableView에서 이러한 방식으로 표시하는 것입니다 (각 태그가 셀인 경우 공백을 사용하여 부모에게 계층 구조를 표시 함).
Parent Tag, order 1
Child Tag, order 1
Child 2 Tag order 2
Parent 2 Tag, order 2
Child 3 Tag, order 1
Child 4 Tag, order 2
이것이 가능할까요? 주문 키를 다르게 저장하고 계산해야해서 균일하게 주문할 수 있습니까?
나는 며칠 동안 이것에 대해 내 두뇌를 괴롭 히고 있으며 어떤 조언도 환영합니다 : o)
네, 그래야합니다. 현재 FRC를 사용하려면 모든 엔터티 인스턴스를 정렬하는 단일 메서드가 필요하지만 관계 순서는 사용할 수 없습니다. 다음과 같이 할 수 있습니다.
따라서 계층 구조가 있고 다음과 같이 주문할 수 있습니다.
Parent 1 Tag, order 1
Child 1 Tag, order 1.1
Child 2 Tag, order 1.2
Parent 2 Tag, order 2
Child 3 Tag, order 2.1
Child 4 Tag, order 2.2
Child 5 Tag, order 2.2.1
순서대로 점의 수를 세어 깊이를 알 수 있지만 깊이 번호를 자식에 저장하거나 적어도 그 깊이를 일시적으로 저장하고 부모를 세어 계산하는 것이 좋습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다