3
두 테이블을 Box
및 Item
으로 가정합니다. 상자에는 여러 항목이있을 수 있으며 항목 하나에는 상자가 하나만 있습니다. 주어진 배열에 상자가있는 모든 항목을 가져오고 싶습니다. 내가 어떻게 할 수 있니? CD에서 나는 상자에 연결을 의미하는 Item
클래스에있는 술어와 속성에 의해 그것을 할 것입니다. 나는 버전 0.81영역 내 반비례 관계
두 테이블을 Box
및 Item
으로 가정합니다. 상자에는 여러 항목이있을 수 있으며 항목 하나에는 상자가 하나만 있습니다. 주어진 배열에 상자가있는 모든 항목을 가져오고 싶습니다. 내가 어떻게 할 수 있니? CD에서 나는 상자에 연결을 의미하는 Item
클래스에있는 술어와 속성에 의해 그것을 할 것입니다. 나는 버전 0.81영역 내 반비례 관계
UPDATE (2014년 10월 27일)
양방향 관계가 지원됩니다를 사용하고
. 영역의 문서를 참조하십시오 : http://realm.io/docs/cocoa/latest#inverse-relationships
ORIGINAL 답변
양방향 관계가 명시 적으로이 시간에 연결되어 있어야합니다. 예를 들면 다음과 같습니다.
@class Box;
@interface Item : RLMObject
@property Box *box;
@end
RLM_ARRAY_TYPE(Item);
@interface Box : RLMObject
@property RLMArray<Item> *items;
@end
...
Item *item = [[Item alloc] init];
Box *box = [[Box alloc] initWithObject:@[@[item]]];
item.box = box;
향후이 패턴을 단순화 할 계획입니다.
이 답변은 GitHub
에서 가져 왔습니다. jpsim. 만약 내가 잘못하지 않았다면, 그 코드 위에 포워드 선언이 필요합니다 :'@class Box; ' – Donamite
네, 맞습니다. 이를 반영하도록 코드를 업데이트했습니다. – jpsim
@jpsim 'android'에 대한 모든 업데이트가 있습니까? –