Cocoa NSSearchField未按预期工作

Cocoa NSSearchField未按预期工作,cocoa,core-data,cocoa-bindings,nssearchfield,Cocoa,Core Data,Cocoa Bindings,Nssearchfield,我试着在马库斯·扎拉的《核心数据》一书中跟随他。在这本书中,他制作了一个小样本应用程序,但当事情不顺利时,它并没有提供太多帮助 他首先可视化地设计了三个实体,然后将每个实体的阵列控制器添加到主nib中。 其次,他添加了一个tableview和一些其他可视化组件来显示来自阵列控制器的数据 到目前为止,我已经设法做到了,但现在他在gui中添加了一个搜索字段,并将其绑定到与一个TableView相同的数组控制器。在搜索字段中键入时,tableview的预期行为是被过滤,但什么也没有发生 我怎样才能知道

我试着在马库斯·扎拉的《核心数据》一书中跟随他。在这本书中,他制作了一个小样本应用程序,但当事情不顺利时,它并没有提供太多帮助

他首先可视化地设计了三个实体,然后将每个实体的阵列控制器添加到主nib中。 其次,他添加了一个tableview和一些其他可视化组件来显示来自阵列控制器的数据

到目前为止,我已经设法做到了,但现在他在gui中添加了一个搜索字段,并将其绑定到与一个TableView相同的数组控制器。在搜索字段中键入时,tableview的预期行为是被过滤,但什么也没有发生

我怎样才能知道出了什么问题

nib的相关部分如下所示:

NSArrayController配方
-模式=实体
-entity Name=配方

带表格栏的表格视图
-值绑定到配方
--控制器键=排列对象 --模型密钥路径=名称

搜索字段
-谓词绑定到配方
--控制器键=过滤器预测
--模型密钥路径=名称
--显示名称=谓词
--谓词格式=keyPath包含$value

控制台中没有相关消息

问候,

-Vegar

图书示例错误,将在下次印刷时修复。您可以完全删除模型密钥路径,因为它从未被读取,并将谓词格式更改为:

name contains[c] $value