如何将NSSearchField连接到我的NSTableViewDataSource?

Ado*_*Dee 4 xcode cocoa objective-c nssearchfield

我看到的大多数示例只连接NSSearchFieldNSArrayController.问题是我填充了我的NSTableView使用NSTableViewDataSource协议.我想让我NSSearchField搜索给定的NSTableView.有什么方法可以做到这一点,还是应该将我的数据源转换为NSArray控制器?

Rob*_*ger 6

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

让您的数据源类响应(和是其子类)?controlTextDidChange:?controlTextDidEndEditing:委托方法,并在这些委托方法中进行搜索并相应地更新表.NSControlNSSearchFieldNSControl