我有一个使用核心数据和绑定的应用程序。我想要一个 NSSearchField 可以搜索绑定到 NSTableView 的 NSArrayController。数组控制器包含具有“名称”字段的核心数据对象。我已经像这样设置了 NSSearchField:
Bind To: the array controller
Controller Key: filterPredicate
Predicate Format: name contains[c] $value
这行得通。我想扩展它,以便它可以搜索与数组控制器中的对象相关的对象字段。数组控制器中的每个对象都与另一种称为“tag”的对象具有一对多关系,该对象具有一个名为“name”的字段。我尝试了以下方法:
Bind To: the array controller
Controller Key: filterPredicate
Model Key Path: tags
Predicate Format: name contains[c] $value
然而,这不起作用。当文本输入到 NSSearchField 中时,NSTableView 中什么也没有发生。它有什么问题?