对于一个嵌套关系,我可以这样做:
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/