0

NSFetchedResultsController를 사용하여 핵심 데이터 데이터베이스에서 데이터를 표시하고 있습니다. 내 모델은 사용자 및 그룹으로 구성됩니다.중복 항목이있는 NSFetchedResultsController 섹션

`Users <<----->> Groups` 

사용자는 여러 그룹을 가질 수 있으며 그룹에는 여러 사용자가있을 수도 있습니다. 각 그룹에 하나의 섹션을 표시하고 해당 그룹의 사용자가 포함 된 행을 표시하려고합니다. 사용자가 여러 그룹에 속해 있으면 그가 속한 그룹의 모든 섹션에 나타납니다. 사용자 개체를 여러 번 저장하면됩니다 (사용자가 속한 그룹마다 한 번씩).하지만 데이터베이스에서 고유해야하는 몇 가지 다른 사용 사례가 나 빠지면서 저에게는 효과적이지 않습니다.

답변

0

반입 요청은 항상 일치하는 개체의 목록을 중복없이 반환합니다.

User <-->> UserGroup <<--> Group 

그런 다음 당신은 group 속성으로 구분 그룹화 모든 UserGroup 개체/가져올 수 있습니다 : 당신이 할 수있는 일 는 중간 엔티티 두 일대 관계에 의해 대다 관계를 대체하는 것입니다 은 user 속성을 표보기 셀에 표시합니다.

관련 문제