如何将NSSearchField连接到我的NSTableViewDataSource?

时间:2011-06-13 03:48:35

标签: objective-c xcode cocoa nssearchfield

我看到的大部分示例仅将NSSearchFieldNSArrayController联系起来。问题是我使用NSTableView协议填充了NSTableViewDataSource。我希望我的NSSearchField搜索给定的NSTableView。有什么方法可以做到这一点,还是应该将我的数据源转换为NSArray控制器?

1 个答案:

答案 0 :(得分:6)

您可以使用没有数组控制器的NSSearchField,但您负责处理表视图的搜索和更新。

让您的数据源类响应‑controlTextDidChange:的{​​{1}}和/或‑controlTextDidEndEditing:委托方法NSControlNSSearchFieldNSControl的子类)并且在那些委托方法中进行搜索并相应地更新表。