NSSearchField 没有按预期工作

Posted

技术标签:

【中文标题】NSSearchField 没有按预期工作【英文标题】:NSSearchField not working as expected 【发布时间】:2010-04-01 19:55:02 【问题描述】:

我正在尝试跟随 Marcus Zarra 在他的《核心数据》一书中。在书中,他做了一个小示例应用程序,但是当事情不成功时,它并没有提供太多帮助......

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

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

如何找出问题所在?

笔尖的相关部分如下:

NSArrayController 食谱 - 模式 = 实体 - 实体名称 = 配方

带表格列的表格视图 - 值绑定到食谱 -- 控制器键 = 排列对象 -- 模型键路径 = 名称

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

控制台中没有相关消息。

问候, - 素食

【问题讨论】:

【参考方案1】:

书本示例有误,将在下一次印刷中修正。您可以完全删除模型键路径,因为它永远不会被读取并将谓词格式更改为:

name contains[c] $value

【讨论】:

以上是关于NSSearchField 没有按预期工作的主要内容,如果未能解决你的问题,请参考以下文章

为啥响应式表没有按预期工作?

否定字符没有按预期工作? ^

为啥脚手架没有按预期工作?

为啥我的替换没有按预期工作[重复]

为啥我的查询没有按预期工作?

uiview 上的角半径没有按预期工作