objective-c - iOS:如何获取嵌套关系的所有对象parent.child.theObjectsIWant

标签 objective-c ios core-data

对于一个嵌套关系,我可以这样做:

NSMutableArray *allClusters = [NSMutableArray arrayWithArray:[form.clusters allObjects]];

但是我该怎么办? :
NSMutableArray *allQuestions = [NSMutableArray arrayWithArray:[form.clusters.questions allObjects]];

集群和问题都是一对多的关系。

欢迎任何帮助

最佳答案

看起来您正在处理嵌套集,因此您可能只需要遍历父集以收集子集中的项目:

NSMutableArray *allQuestions = [NSMutableArray array];

for(Cluster *cluster in form.clusters) {
    [allQuestions addObjectsFromArray:[cluster.questions allObjects]];
}

如果这不是您想要的,那么您需要在原始问题中添加更多细节。

关于objective-c - iOS:如何获取嵌套关系的所有对象parent.child.theObjectsIWant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10939133/

相关文章:

ios - 即使只使用一个持久存储,使用不同的 CoreData 配置来提高性能/减少存储是否有意义?

ios - 删除导航栏而不去掉颜色 Swift

ios - 图片下载 - NSURLSession 收到身份验证挑战

objective-c - 访问 cocoa 界面生成器 Controller 方法

ios - 自定义 tableviewcell 上的 UISlider 和 UILabels 在第二次播放音频之前不会使用 avaudioplayer 更新

ios - 图像集名称 "xxx"由具有本地化 Assets 目录 (.xcassets) 的多个图像集使用

ios - 如何在2个或更多iOS设备上同步音频播放?

ios - Restkit 映射时添加自定义值

swift - 'type: Undefined' 会默认为 AnyObject 吗?

ios - 如何将 ViewController 中的数组数据传递给 UICollectionView 自定义单元格?