objective-c - 如何获得类似于 Spotlight 或 iTunes 的搜索功能?

标签 objective-c cocoa macos search spotlight

我有一个 NSTableView,其中包含一些填充数据的列。如何设置可以根据特定列的内容过滤行的搜索栏?我正在寻找使用 Finder 中的 Spotlight 或 iTunes 中的搜索栏可以按元数据过滤歌曲的类型。

最佳答案

“Spotlight”功能实际上是通过 SearchKit API 为您提供的,尽管对于像您所描述的简单情况, NSPredicate 可能是更好的选择。如果有人感兴趣,我为 CocoaHeads 编写了一个 SearchKit 演示文稿,您可以 take a look at here .

关于objective-c - 如何获得类似于 Spotlight 或 iTunes 的搜索功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/815480/

相关文章:

java - 在 Mac 上设置 Tomcat 服务器

ios - constraintsWithVisualFormat 为所有 View 设置相同的 Y 位置

iphone - 添加 UILabel 作为 UIButton 的 subview 不会触发按钮操作

iOS 应用程序 : Enabling logging with minimal changes to the code

cocoa - 我可以在常规 Cocoa 应用程序中使用 Cocoa-touch 屏幕键盘吗?

objective-c - 如何在 CIImage 上画线/弧?

objective-c - Cocoa 以编程方式绑定(bind)+不更新值?

macos - 什么是 com.apple.Dont_Steal_Mac_OS_X

ios - 在 OS X 上使用 nm(1) 列出为 arm64 构建的目标文件中的符号

objective-c - 比较 bool 值和整数