【发布时间】:2011-06-10 03:28:33
【问题描述】:
我正在尝试配置 NSPredicateEditor(在 Interface Builder 中)来编辑 NSMetadataQuery 的谓词。
作为第一步,我尝试配置 NSPredicateEditorRowTemplate 以接受左侧表达式的键路径,尝试使用单个 keyPath (kMDItemTextContent) 开始。
我不知道如何将所有部分都放入 IB。我选择了行模板,并在 IB Attributes Inspector 中将“Left Exprs”设置为“Key Paths”。但是,使用 Apple 的 PhotoSearch 示例作为模型,我似乎应该在此处输入用户可读的属性名称(例如“内容”);我不知道如何将其绑定到“kMDItemTextContent”。
我在 PhotoSearch(*) 中剖析了(正确配置的)NIB,其中有一个 NSKeyPathExpression 指定附加到 NSPopUpButton/NSPopUpButtonCell 的元数据属性。
我不知道在 IB 中的哪个位置可以找到 NSPopUpButton,而且我不确定如何将其绑定到 NSExpression。
任何帮助表示赞赏。
(*) 如果您想知道,我通过将其转换为 XIB 进入了 NIB,确认它仍然可以正确构建,然后使用 BBEdit 检查它。
【问题讨论】:
标签: cocoa spotlight nspredicateeditor