我遇到了一个非常奇怪的问题。我正在尝试使用IB在我的界面中放置一个NSPredicateEditor,当我构建应用程序时,它只显示为一个灰色的空白矩形。这不需要我对默认设置应用任何更改,包括不修改默认模板。到底是怎么回事?
发布于 2010-06-22 04:20:01
当您将NSPredicateEditor绑定到某些属性(如NSArrayController的filterPredicate)时,它的工作效果最好。
您在IB中设置的模板仅允许您定义规则的限制(例如,允许用户选择“名字”或“姓氏”),但不定义控件处于“活动”状态时显示的内容。
要修改“空”编辑器(数组控制器过滤器谓词或其他),请将按钮或菜单项的操作连接到编辑器视图的-addRow:操作。在运行时,单击此选项将添加一个初始“规则”(遵循您在IB模板中指定的约束)。您甚至可以在IB本身中进行测试。
https://stackoverflow.com/questions/3087947
复制相似问题