如何在 Objective-C 中搜索目录并在表格中显示搜索结果
我想创建一个 iTunes 风格的搜索功能,其中搜索字段将查找目录的内容并在 NSTableView
中显示结果。
这将专门针对音乐,因此搜索字段应匹配歌曲名称、艺术家名称或歌曲名称。
有没有一种方法可以在 Objective-C 中执行此操作,而无需先将目录内容添加到 NSTableView 中?
I want to create an iTunes style search function where a searchfield will look through the contents of a directory and display the results in an NSTableView
.
This would be specifically for music so the searchfield should match either song name, artist name or song name.
Is there a way to do this in Objective-C without having the contents of the directory added into the NSTableView
first?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要使用 Spotlight 来搜索元数据,例如艺术家和其他歌曲信息:
SearchKit 的重点 OTOH 是内容搜索。
You'll want to use Spotlight for searching meta-data like artists and other song information:
SearchKit focus OTOH is on content search.
“目录”位于哪里?您是在谈论本地文件系统上的实际目录吗?
我建议用目录列表的内容填充一个数组,然后使用许多指南中的一个来进行搜索以填充 tableView。
http://cocoadev.com/index.pl?NSTableViewTutorial 第 6 课
where is the "directory" located? are you talking about an actual directory on your local filesystem?
I suggesting populating an array with the contents of a directory listing and then using on of the many howto's to get a search to populate a tableView.
http://cocoadev.com/index.pl?NSTableViewTutorial lesson 6
这通常是 SearchKit 的内容为了。它使您可以访问焦点元数据,以便您可以非常快速地搜索此类信息。
This is generally what SearchKit is for. It gives you access to the spotlight metadata, so that you can search for information like this very quickly.