我目前有以下一段代码
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF contains '-'"];
[resultsArray filterUsingPredicate:pred];
这将返回一个数组,其中的元素包含“-”。我想执行相反的操作,以便返回所有不包含“-”的元素。
这可能吗?
我曾尝试在不同位置使用 NOT 关键字,但无济于事。 (根据 Apple 文档,我认为它无论如何都行不通)。
为了更进一步,是否可以为谓词提供一个我不想包含在数组元素中的字符数组? (该数组是一堆字符串)。
最佳答案
我不是 Objective-C 专家,但 documentation seems to suggest this is possible .你试过吗:
predicateWithFormat:"not SELF contains '-'"
关于objective-c - 编写一个 NSPredicate,如果不满足条件则返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1166401/