在 Cocoa macOS 应用程序中,如何构建两个过滤所有项目或不过滤项目的 NSPredicates?
In a Cocoa macOS application, how to build two NSPredicates that filters all items or no items?
在 Cocoa macOS 应用程序中,如何构建两个过滤所有项或不过滤项的 NSPredicate?我记得有一种特定的格式或方法可以调用 NSPredicate,但我不记得更多了。我的具体问题是我有一个 NSPredicate 属性 绑定到 NSArrayController 过滤器谓词。有时,例如当我的 NSSearchField 字符串是 @"" 时,我想显示所有项目。我无法将 属性 设置为 nil,因为我用它来创建 NSCompoundPredicate。在这种情况下,我需要一个不过滤任何项目的有效 NSPredicate。任何帮助是极大的赞赏。谢谢
我曾经有过完全相同的需求,在 NSCompoundPredicate 中使用谓词。这将达到目的:
[NSPredicate predicateWithValue:YES];
或
[NSPredicate predicateWithValue:NO];
在 Cocoa macOS 应用程序中,如何构建两个过滤所有项或不过滤项的 NSPredicate?我记得有一种特定的格式或方法可以调用 NSPredicate,但我不记得更多了。我的具体问题是我有一个 NSPredicate 属性 绑定到 NSArrayController 过滤器谓词。有时,例如当我的 NSSearchField 字符串是 @"" 时,我想显示所有项目。我无法将 属性 设置为 nil,因为我用它来创建 NSCompoundPredicate。在这种情况下,我需要一个不过滤任何项目的有效 NSPredicate。任何帮助是极大的赞赏。谢谢
我曾经有过完全相同的需求,在 NSCompoundPredicate 中使用谓词。这将达到目的:
[NSPredicate predicateWithValue:YES];
或
[NSPredicate predicateWithValue:NO];