【发布时间】:2015-07-14 07:21:40
【问题描述】:
我有包含值和键的 NSMutableDictionary (subjectValue)。我想根据在搜索栏中搜索的值进行过滤。所以,我使用了如下代码。
NSArray *allvalues = [subjectValue allValues];
NSArray *filteredValues = [allvalues filteredArrayUsingPredicate:predicate];
现在,filteredValues 将具有基于搜索词的值。
现在,我还想获取从上述结果中获得的过滤值的键。我知道如何获取所有值和所有值,但我想获取过滤结果的键。
请告诉我怎样才能得到它?
这不是这个问题的重复。 Existing Query Link
上面链接中的问题是,如何根据谓词搜索检索所有值。我要问的还不止这些。我已经获得了所有过滤值,我想获得该过滤值的键。我的问题不同。
【问题讨论】:
-
他们要问的是,如何根据谓词搜索检索所有值。我要问的还不止这些。我已经获得了所有过滤值,我想获得该过滤值的键。这个问题不同于stackoverflow.com/questions/16556905/…
-
我知道得到所有的钥匙。请检查我的问题,我只需要获取某些值的密钥。
-
您可以使用
- keysOfEntriesPassingTest:获取键的NSSet(基于将根据值评估的谓词),然后使用- objectsForKeys:notFoundMarker:获取值的NSArray。
标签: ios objective-c