3

让我们假设两个表BoxItem. 盒子可能有很多物品,一件物品只有一个盒子。我想获取给定数组中有框的所有项目。我怎么能那样做?在 CD 中,我将通过Item代表与 Box 连接的类中的谓词和属性来实现。

我使用的是 0.81 版

4

1 回答 1

6

更新(2014 年 10 月 27 日)

现在支持双向关系。查看 Realm 的文档:http ://realm.io/docs/cocoa/latest#inverse-relationships

原始答案

此时必须明确链接双向关系。这是一个例子:

@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

于 2014-07-25T18:56:33.993 回答