如何通过使用NSPredicate在数组的数组中查找具有特定属性的对象?

代号Lambda1

假设我有以下对象

class A { 

NSArray *arrayOfB;
}

class B {

NSString *name;

}

现在,我有一个如下的As数组,每个A在其属性arrayOfB中包含10个B的对象。

NSArray *arrayOfAs; //contains objects of A

如何通过使用NSPredicate根据A内部B的name属性的特定匹配来获取A的对象?

我尝试使用谷歌搜索等等,甚至编写了各种样式的NSPredicate,但都没有成功。谁能启发我怎么做?

这是我到目前为止尝试过的:

NSPredicate *p = [NSPredicate predicateWithFormat:@"(SELF.name BEGINSWITH[c] %@ IN SELF.arrayOfB)",myText];

NSArray *mySearchedArrayOfAs = [arrayOfAs filteredArrayUsingPredicate:p];

但是我遇到错误,提示“无法解析谓词”。

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

我认为您需要使用ANY运算符,如下所示:

NSPredicate *p = [NSPredicate predicateWithFormat:@"ANY arrayOfB.name BEGINSWITH[c] %@", myText];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过使用NSPredicate在数组的数组中查找具有特定属性的对象?

来自分类Dev

在数组中查找具有属性的对象

来自分类Dev

JavaScript:在数组中查找具有包含特定字符串的属性的对象

来自分类Dev

在数组中查找具有特定属性的项目,然后计算数量,然后使用具有各自结果的对象创建新数组

来自分类Dev

如何通过使用javascrip中的find在数组对象中查找特定项

来自分类Dev

如何使用lodash在数组中查找具有值的对象

来自分类Dev

在Javascript中,如何在满足某些条件的同时在具有最高特定属性值的数组中查找对象

来自分类Dev

如何通过对象的属性从对象数组中删除特定的对象?

来自分类Dev

在具有相同value属性的数组中查找对象

来自分类Dev

NSPredicate在NSSet中查找具有属性的对象

来自分类Dev

NSPredicate在NSSet中查找具有属性的对象

来自分类Dev

使用下划线在具有对象的数组中查找匹配属性

来自分类Dev

使用 ramda 在嵌套数组中查找具有给定 id 的对象,获取除子数组之外的所有属性

来自分类Dev

在Powershell中,如何在数组中测试已经包含具有所有相同属性的对象?

来自分类Dev

在对象数组中查找特定属性

来自分类Dev

如何从数组中删除所有不具有特定属性的对象?

来自分类Dev

ES6:通过其属性之一在数组中查找对象

来自分类Dev

如何在仅具有“子”数组的一个已标识属性的数组中查找对象的ID

来自分类Dev

如何获取具有匹配特定条件的属性值的数组中对象的索引?

来自分类Dev

TypeScript:如何在数组中查找对象并返回该特定对象?

来自分类Dev

jsoncpp。通过匹配值在数组中查找对象

来自分类Dev

NodeJS通过键的值在数组中查找对象

来自分类Dev

Ruby根据属性在数组中查找和返回对象

来自分类Dev

在数组属性值中查找特定字符串

来自分类Dev

在数组中查找具有特定类名的元素并获取其ID

来自分类Dev

如何通过嵌套在对象数组的属性中的对象属性的值在对象数组中查找多个索引?

来自分类Dev

如何从数组中获取具有最大属性的对象?

来自分类Dev

遍历对象数组以查找具有匹配属性的对象

来自分类Dev

如何删除具有属性的数组对象

Related 相关文章

  1. 1

    如何通过使用NSPredicate在数组的数组中查找具有特定属性的对象?

  2. 2

    在数组中查找具有属性的对象

  3. 3

    JavaScript:在数组中查找具有包含特定字符串的属性的对象

  4. 4

    在数组中查找具有特定属性的项目,然后计算数量,然后使用具有各自结果的对象创建新数组

  5. 5

    如何通过使用javascrip中的find在数组对象中查找特定项

  6. 6

    如何使用lodash在数组中查找具有值的对象

  7. 7

    在Javascript中,如何在满足某些条件的同时在具有最高特定属性值的数组中查找对象

  8. 8

    如何通过对象的属性从对象数组中删除特定的对象?

  9. 9

    在具有相同value属性的数组中查找对象

  10. 10

    NSPredicate在NSSet中查找具有属性的对象

  11. 11

    NSPredicate在NSSet中查找具有属性的对象

  12. 12

    使用下划线在具有对象的数组中查找匹配属性

  13. 13

    使用 ramda 在嵌套数组中查找具有给定 id 的对象,获取除子数组之外的所有属性

  14. 14

    在Powershell中,如何在数组中测试已经包含具有所有相同属性的对象?

  15. 15

    在对象数组中查找特定属性

  16. 16

    如何从数组中删除所有不具有特定属性的对象?

  17. 17

    ES6:通过其属性之一在数组中查找对象

  18. 18

    如何在仅具有“子”数组的一个已标识属性的数组中查找对象的ID

  19. 19

    如何获取具有匹配特定条件的属性值的数组中对象的索引?

  20. 20

    TypeScript:如何在数组中查找对象并返回该特定对象?

  21. 21

    jsoncpp。通过匹配值在数组中查找对象

  22. 22

    NodeJS通过键的值在数组中查找对象

  23. 23

    Ruby根据属性在数组中查找和返回对象

  24. 24

    在数组属性值中查找特定字符串

  25. 25

    在数组中查找具有特定类名的元素并获取其ID

  26. 26

    如何通过嵌套在对象数组的属性中的对象属性的值在对象数组中查找多个索引?

  27. 27

    如何从数组中获取具有最大属性的对象?

  28. 28

    遍历对象数组以查找具有匹配属性的对象

  29. 29

    如何删除具有属性的数组对象

热门标签

归档