2016-08-27 4 views
1

에 난 다시 CoreDatacoreData 삽입 많은 관계

에 일대 다 관계 추가의 예를 다음 볼

곳 'currentDog'많은 '산책'한

walk.date = NSDate() 
let walks = currentDog.walks!.mutableCopy() as! NSMutableOrderedSet 
walks.addObject(walk) 
currentDog.walks = walks.copy() as? NSOrderedSet 

이 그들이 삽입 방법입니다 새로운 걸음

나는 그것이 왜 그런 식으로 이루어 졌는지 궁금해하고 있었습니까? 하나 할 수있을 때

walk.date = NSData() 
walk.dog = currentDog 

더 일반적인 질문. 저장하기 전에 개체를 집합에 삽입해야하는 이유는 무엇입니까? 단순히 관련 객체 또는 부모 객체와의 관계를 설정할 수 있습니다.

답변

0

관계가 주문 된 경우 세트에 삽입 할 수 있습니다. 그렇지 않으면 귀하의 관계가 모두 양방향 일 것이라고 가정하면 관계의 1 대 끝 설정에 대한 두 번째 예가 선호됩니다. 코드가 적어서 유지 보수 및 읽기가 더 쉽기 때문입니다.