3 개의 링크 된 엔티티에서 코어 데이터 정보를 가져 오는 데 문제가 있습니다. 일부는 작동하지만 일부는 작동합니다.3 개의 링크 된 엔티티로 코어 데이터 디자인을 사용하는 방법
Model
Entity Accounts RegDate
relationship heldby >> to-many >> inAccounts
attributes balance addDate
name
Entity RegDate Regster
relationship regheldBy >> to-many >> inRegDate
attributes addDate amount
나는이 수행 할 때
Regster *regster = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = regster.amount;
NSLog(@"Regster: %@ %@", regster.amount, regster.inRegDate.addDate);
regster.amount,하지만 regster.inRegDate.addDate 널 예상 값을 표시합니다. 나는이 수행 할 때
는 :
RegDate *regdate = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = regdate.addDate;
NSLog(@"RegDate: %@", regdate.addDate);
regdate.addDate가 예상 값을 표시, 앞의 예 반면 내가 널 얻을. 또한 금액을 표시 할 수 없습니다. 내가 사용할 수있는 줄 알았는데 : regdate.regheldBy.amount>하지만이 'NSSet'유형의 객체에서 '속성'금액 '을 찾을 수 없습니다 "오류가 발생합니다.
내가 뭘 잘못하고 있는지 확실하지 않습니다 ... 나는 내가 관계를 부적절하게 설정했을 수도 있습니다. 나는 여러 가지 일을 시도했지만 그 일을 할 수는 없습니다.
아이디어가 있으십니까?
나는 관계에 대해 모르지만 마지막 문제는 충분히 쉽습니다. 'regheldBy'는 많은 Regster 객체를 가리킬 수 있기 때문에 어떤 값을 얻고 자하는지 알지 못합니다. 참조하는 세트에서 특정 세트를 선택해야합니다. –
나는 당신이하는 말을 듣고 이해합니다 ... 어떻게 성취되었는지 확신 할 수 없습니다. 필자가 보았던 모든 예에서 코딩에있어 다른 것을 보지 못했습니다. 이것을 확장 할 수 있습니까? 나는 이것이 어떻게 행해지는지 연구하고보고자 노력할 것이다. – BlizzofOZ
두 개의 Regster 개체와 관련된 RegDate가 하나있는 경우 표시 할 금액을 어떻게 식별 할 수 있습니까? (코드에 대해서는 묻지 않고 적용해야하는 "비즈니스 요구 사항"만 묻는 것입니다.) –