문제

나는 약간의 이상한 문제가있다.

핵심 데이터를 사용하는 iOS 앱을 구축합니다. 나는 학생 엔티티와 세션 엔티티가 있습니다. 학생 세션은 한 명입니다.

학생 엔티티에서는 학생이 가질 수있는 많은 세션을 나타내는 "세션"이라는 필드 / 관계가 있습니다.

세션 엔티티에서 "학생"이라는 필드 / 관계가 있습니다.

학생 엔티티에서는 학생이 존재하는 현재의 세션을 나타내는 "세션"이라는 필드 / 관계가 있습니다.

학생 세션을 종료하고 세션 속성을 NIL로 설정 한 문제입니다 ([StetSession : Nil]; 세션의 학생 속성도 무효화됩니다.

내가하려고 할 때 :

[session student]
.

나는 null을 얻는다.

이 주위를 둘러 볼 수있는 유일한 방법은 "역"유형을 "반대로"로 설정하는 것입니다. 이는 [Stody Settension : Nil]을 무효화하는 경우 [세션 학생]을 무효화하지 않습니다. 그러나 물론 나는 "misConfigured 속성"에 대한 예쁜 Xcode 경고를 얻습니다. "student.session은 반전"을 가져야하며 "Session.Student는 반전"

가 역 관계를 유지할 수있는 방법이 있지만 Schooly.session은 NIL을 설정할 때 Nullify.student를 무효화하지 않습니다. 학생 엔티티 및 세션 엔티티에서 "아무런 조치"로 삭제 규칙을 변경하려고했지만 도움이되지는 않습니다.

모든 제안은 인상을 알 수 있습니다. 어쩌면 반전이 올바른 방법이 없을 것입니다. 그냥 올바르게 지키고 싶었습니다.

감사합니다!

도움이 되었습니까?

해결책

인간의 관계 "학생"과 함께 학생으로부터 세션까지 일대 다 관계 "세션"과 다른 역 관계 "current_student".

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top