4

私が見た例のほとんどは、に接続NSSearchFieldするだけNSArrayControllerです。問題は、NSTableView使用してNSTableViewDataSourceいるプロトコルにデータを入力したことです。NSSearchField与えられたものを検索してほしいNSTableViewNSArrayそれを行う方法はありますか、それともデータソースをコントローラーに変換する必要がありますか?

4

1 に答える 1

6

アレイコントローラなしで使用できますNSSearchFieldが、テーブルビューの検索と更新を処理する責任があります。

データソースクラスに(のサブクラスである)の‑controlTextDidChange:および/または‑controlTextDidEndEditing:デリゲートメソッドに応答させ、それらのデリゲートメソッドで検索を実行し、それに応じてテーブルを更新します。NSControlNSSearchFieldNSControl

于 2011-06-13T12:38:54.020 に答える