是否可以将Object添加到特定Index的领域。我想在索引0处添加它。 谢谢!
答案 0 :(得分:0)
如果您需要管理订单中的对象,则应在另一个类上使用多对多关系。
给出这样的模型:
@interface Person : RLMObject
@property NSString *name;
@end
RLM_ARRAY_TYPE(Person)
@interface Queue : RLMObject
@property RLMArray<Person *><Person> people;
@end
然后,您可以使用-[RLMArray insertObject:atIndex:]
在队列前插入一个新人。
Queue *queue = [[Queue alloc] init];
RLMRealm *realm = [RLMRealm defaultRealm];
[realm transactionWithBlock:^{
[realm addObject:queue];
}];
[realm transactionWithBlock:^{
Person *person = [[Person alloc] init];
person.name = @"Tim";
[queue.people insertObject:person atIndex:0];
}];