【发布时间】:2017-03-06 11:58:12
【问题描述】:
我必须根据标签 ID 数组对字典数组进行排序/搜索。
Web 服务会发送一个文章列表,其中每篇文章的标签 ID 为 [1,2,3,5]。
用户从列表中选择多个标签,标签 ID 存储在一个数组中,如 [4,2,8,1]
** 现在我必须将用户选择的标签与文章标签进行比较,如果 2 个数组中的任何标签匹配,则将其存储在结果数组中 **
我应该使用什么以及如何使用? NSPredicate 或 NSSortdescriptor
简而言之,我必须这样做:
userTags = [4,6,2,1]
articleTags = [1,2,3,4,5]
if ANY [userTags] IN [articleTags]
[resultArr addObject:article]
【问题讨论】:
-
您能否详细说明或提供虚拟 NSDictionary ?
-
使用谓词..
-
@MohshinShah 请检查更新的问题
-
@TahaIshfaqBhutta 有问题你已经告诉了字典数组,例如你已经显示了两个 id 数组?
-
@TahaIshfaqBhutta 检查我的解决方案。
标签: ios objective-c arrays sorting search