2014-07-25 1 views
3

두 테이블을 BoxItem으로 가정합니다. 상자에는 여러 항목이있을 수 있으며 항목 하나에는 상자가 하나만 있습니다. 주어진 배열에 상자가있는 모든 항목을 가져오고 싶습니다. 내가 어떻게 할 수 있니? CD에서 나는 상자에 연결을 의미하는 Item 클래스에있는 술어와 속성에 의해 그것을 할 것입니다. 나는 버전 0.81영역 내 반비례 관계

답변

6

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

+0

에서 가져 왔습니다. jpsim. 만약 내가 잘못하지 않았다면, 그 코드 위에 포워드 선언이 필요합니다 :'@class Box; ' – Donamite

+0

네, 맞습니다. 이를 반영하도록 코드를 업데이트했습니다. – jpsim

+0

@jpsim 'android'에 대한 모든 업데이트가 있습니까? –