2013-03-18 1 views
0

대다수 관계를 완전히 바꾸려면 빠른 질문. 그냥 새로운 세트로 교체 할 것은 이전 기관을 없애 내가 이전의 모든 개체를 삭제해야하거나 있음을 자동으로코어 데이터 대다수 세트 대체

변수가 세트의 일부 개체를했다
newVariable.hasRel = [NSSet setWithSet:newSet]; 

수행합니까 ???

답변

1

빠른 답변 : 관련 개체의 새 집합을 지정해도 이전에 관련된 개체는 삭제되지 않습니다. 수동으로해야합니다.

+0

빌어 먹을 것 같아. – user1028028

+0

@ user1028028 : 이론적으로, 당신은 관계 속성에 대해 역동적으로 생성 된 setter 메소드를 오버라이드 (override)하여 "behind the scenes"를 할 수있다. - 아니면 둘 다하는 사용자 지정 메서드 인 replaceAndDelete를 작성합니다. –

+0

하지만 thous 객체가있는 엔티티를 삭제하고 관계가 계단식으로 설정된 경우 삭제됩니다. 맞습니까? – user1028028