KVC 메커니즘이 서로 역관계 인 관계 속성을 다룰 때 어떤 종류의 도움을 제공하는지 알아 내려고합니다. 고안된 표준 Department/Employee 예제를 사용하겠습니다.코코아 키 값 코딩 및 역관계 특성
그냥 KVC 수집 방법을 사용하면 KVC가 양방향으로 관계를 관리하기 위해 어떤 도움을 제공합니까? 저는 지금 개념적 단계에 있습니다. 코어 데이터를 사용하여 명시 적 역 관계를 설정할 수 있으므로 [myDepartment insertObject:newEmployee inEmployeesAtIndex:lastIndex];
을 사용하면 newEmployee.department
이 자동으로 myDepartment
으로 설정되지만 KVC와 런타임에서만이를 수행 할 수 있습니까? 아니면 코어 데이터가 필요합니까?
도움을 주셔서 미리 감사드립니다.
편집 다소 무관뿐만 아니라 중요한, 내 코드에서 나는 부서 직원의 속성이 retain
인 것으로 넣어하지만 이것은 사이클을 유지하게됩니다 만약 내가 궁금하네요?
아하, 나는 이것이 유일한 길임을 깨닫기 시작했다. 당신은 맞습니다. 그 노력 때문에 Core Data를 사용하는 것이 훨씬 낫습니다. 그러나, 나의 요구가 아주 작기 때문에 (아주 작은 객체 그래프) 나는 "손으로"하는 일을하는 것만으로도 얻을 수 있다고 생각한다. 철저한 답변 주셔서 감사합니다! – jbrennan