2011-07-08 2 views

答えて

1

なぜあなただ​​けの代替のいくつかの並べ替えを作成するのではなく、スポットライトと統合していませんか?

http://developer.apple.com/library/mac/#documentation/Carbon/Conceptual/MetadataIntro/MetadataIntro.html

あなたが実際にあなたにも、そのためにスポットライトを使用することができ、ファイルを検索しようとしている場合:

http://developer.apple.com/library/mac/#documentation/Carbon/Conceptual/SpotlightQuery/SpotlightQuery.html

+0

私はちょうど配列かデータベースから検索したい – Luke

+0

しかし、私は、結果が動的にユーザーによって入力されたキーワードに応じて変更することができるようにしたいと思います – Luke

+3

@ルーク:それを明確にするためにあなたの質問を編集する必要があります現在書かれているのは、あなたがSpotlight自体を複製すること、つまりファイルを検索することを意味します。 –

3

あなたを検索する探しているならNSSearchFieldコントロールについて考えるかもしれません。 Appleのマニュアルには"Introduction to Search Fields Guide"へのリンクがあります。それはあなたを正しい軌道に乗せるはずです。

+0

@peterHoseyもちろん正しいですが、以前に指摘したように、元の質問は実際の希望する実装に関してはあいまいです。彼は用語が混乱している場合(つまりNSSearchField/NSSearchFieldCellを意図したときにスポットライトを探していた可能性があります)、@ Lukeを正しい方向に向けることを試みていました。私が参照したドキュメントには、SearchFieldを実装するためのサンプルコードが含まれています。 – Gouldsc

+0

これはフロントエンドですが、実際の検索は行いません。その関与の程度は、コアデータに渡す述語やデータをフィルタリングするNSArrayControllerを作成できる検索文字列を与えることです。 –

+0

(申し訳ありませんが、注文が間違っていました。オリジナルのコメントに間違いがあり、編集が遅すぎました。) –

関連する問題