두 개의 엔티티 CIDMPost
와 CIDMUser
. CIDMPost는 one-to-many
라는 이름의 CIDMUser와 관계가 invitees
있습니다. 이제 나는 복귀 할 글 을 써서 초대받은 사람들을 쉽게 얻을 수있는 let CIDMPost
say 인스턴스를 가지고 있습니다 .postObject
postObject.invitees
NSSet
이제 내 요구 사항은 초대받은 사람 (postObject.invitees) 이 스타일 NSFetchedResultsController
로 표시 되기를 원한다는 것 UITableView
입니다 Group
. 또한 아래를 충족해야합니다.
선언:
내 요구 사항을 충족하기 위해 몇 가지 시도했지만 충돌이 발생했고 그 이유는 Invalid to many relationship
. 이 충돌의 해결책을 알기 위해 한 시간 전에 ' 질문 '을 게시했습니다 . 하지만 Daij-Djan 과 몇 번의 대화를 나누고 나서 저는 제가 시도한 전체 과정이 잘못되었음을 알게되었습니다.
가져온 결과 컨트롤러에서 사용자를 가져오고 조건 자와 함께 초대하여 원하는 필터로 정렬 설명자를 적용하면됩니다. sectionNameKeyPath
가져온 결과 컨트롤러를 만들 때 상태 필드를 인수 로 사용합니다 .
NSPredicate(format: "%@ in invitations", post)
여기서는 post
초대받은 사람을 표시 할 게시물 개체이고은 invitations
사용자가 초대 된 게시물에 대한 역대 다 관계입니다.
(나는 사용자가 하나 이상의 게시물에 초대 될 수 있다고 가정하고 있으며 이는 논리적으로 보입니다. 문제 설명에서 당신은 나에게 다 대다 여야하는 일대 다 관계를 언급했습니다).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다