2014-07-17 3 views
0

CoreData로 두 개의 독점 목록을 어떻게 관리 할 수 ​​있습니까? 메시지 앱과 같습니다.두 개의 독립적 인 목록에 대한 CoreData를 만드는 CoreData

예 : 다른 엔티티로 속성을 제거/추가 할 수 있지만 하나의 엔티티에 속성을 추가/제거 할 수 있기를 원합니다. 신원 미상 신원 미상 조니 미상 속성

BlockEntity : '제목 없음 미상

겠습니까 두 기관이 않는 관계없이 속성

ContactEntity?

+0

나는 당신이 무엇을 요구하고 있는지 잘 모르겠습니다. 둘 이상의 엔티티 유형이 서로간에 관계없이 가질 수 있는지 파악하려고합니까? –

답변

1

잘못된 생각이 있습니다. 속성을 통해 연락처를 유지할 수 없습니다.

User이라는 하나의 엔티티 (설명 된 목적으로) 만 있으면됩니다. 이 엔티티는 동일한 User 엔티티에 2 대 다수의 관계 (contactsblockedUsers)를 가질 수 있습니다.

User 
    - first 
    - last 
    - email 
    <--->> contacts (User) 
    <--->> blockedUsers (User) 

모든 연락처에 액세스하는 것은 이제 user.contacts과 같이 간단합니다.
차단 된 모든 사용자에게 액세스하는 것은 이제 user.blockedUsers처럼 간단합니다.

+0

BOOL 유형 속성 'blocked'를 추가하여 지금 해결합니다. 그냥 술어로 가져올 수 있습니다. 따라서 한 엔터티는 '차단 된'BOOL을 가진 모든 사용자를 보유합니다. 제안은 앱과 같은 채팅에 유용 할 수 있습니다. 감사. – nelm

+0

그 절반 밖에되지 않습니다. A 블록 B는 어떨까요? C는 B를 좋아합니다. B는 차단 된 부울을 가지므로 C는 B를 차단 된 것으로 봅니까 ?? 당신은 타협이 무엇인지에 관계없이 내 대답을 올바른 것으로 선택해야합니다 (체크 표시를 체크하십시오). – Mundi

+0

네, 맞습니다. – nelm

관련 문제