NSSearchField无法按预期工作

Veg*_*gar 3 cocoa core-data cocoa-bindings nssearchfield

我试图在他的"核心数据"一书中关注Marcus Zarra.在书中,他制作了一个小样本应用程序,但是当事情无法解决时它没有给予太多帮助......

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

到目前为止,我已经设法遵循,但现在他为gui添加了一个搜索字段,并将其绑定到与其中一个tableviews相同的数组控制器.在搜索字段中键入时,预期的行为将是tableview被过滤,但没有任何反应.

我如何找出问题所在?

笔尖的相关部分如下:

NSArrayController Recipes
- Mode = Entity
- Enitity Name = Recipe

TableView w/TableColumn
- 值绑定到配方
- Controller Key = arrangeObjects - Model Key Path = name

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

控制台中没有相关消息.

问候,
-Vegar

Mar*_*rra 9

书中的例子是错误的,将在下一次打印中修复.您可以完全删除模型密钥路径,因为它永远不会被读取,并将谓词格式更改为:

name contains[c] $value
Run Code Online (Sandbox Code Playgroud)