2011-09-30 6 views
1

일대 다 관계에서 코어 데이터에 문제가 있습니다.코어 데이터에 대한 일대 다 관계

클래스와 학생이라는 두 개의 항목이 있습니다. 한 반은 많은 동공을 가질 수 있지만 학생은 한 반에 속합니다.

클래스 항목을 나열하고이를 UITableView 개체에 넣을 수 있습니다. 학생용 아이템을 나열하고이를 UITableView 객체에 넣을 수도 있습니다.

내 문제는 : 주어진 클래스에 대해 classX, 어떻게 대응하는 학생을 얻을 수 있습니다.

코어 데이터와 "관계"를 처음 사용합니다. 인터넷에서 샘플 코드를 찾으려고했지만 성공하지 못했습니다.

유용한 팁 주셔서 감사합니다.

답변

1

의 관계는 "학생"라는 당신은 다음 "myClass가"라는 클래스에 대한 관리되는 개체,이 경우 : 당신은 학생 및 클래스 개체에 대한 NSManagedObject 하위 클래스가 있다면 당신은 또한 수,

NSSet *pupilsForClass = [myClass valueForKey:@"pupils"]; 
for (NSManagedObject *pupil in pupilsForClass) { 
    // Do something for each pupil 
} 

을 코어 데이터에 의해 동적으로 생성되는 setter/getter 메소드를 사용하여보다 직접 속성에 액세스 할 수 있습니다.