Iphone 访问关系对象(CoreData)
在我的核心数据模型中,我有两个实体,我们称它们为A和B,A包含多个B对象(Iphone 访问关系对象(CoreData),iphone,objective-c,cocoa-touch,core-data,Iphone,Objective C,Cocoa Touch,Core Data,在我的核心数据模型中,我有两个实体,我们称它们为A和B,A包含多个B对象(A>B)allboobjects是保存B对象的对多关系 就像这个代码一样 [[AObject valueForKey:@"allBObjects"] count]; 有效,我认为这也应该有效: [[AObject valueForKey:@"allBObjects"] objectAtIndex:index]; 但是它不是,因为关系对象似乎不是以数组的形式存储的。有人知道如何访问aoobject的allboobject
A>B
)allboobjects
是保存B对象的对多关系
就像这个代码一样
[[AObject valueForKey:@"allBObjects"] count];
有效,我认为这也应该有效:
[[AObject valueForKey:@"allBObjects"] objectAtIndex:index];
但是它不是,因为关系对象似乎不是以数组的形式存储的。有人知道如何访问aoobject
的allboobjects
中的对象吗
Fabian,如果您能提供帮助,我将不胜感激:
托管对象没有实际的顺序
在上下文或关系中。在里面
事实上,“本机”集合类
对于核心数据是NSSet。你可以点菜
使用获取请求的结果
NSSortDescriptors,但排序是
未保存到数据存储区
试一试
[[[[AObject valueForKey:@"allBObjects"] objectAtIndex:index] allObjects] objectAtIndex:index];