我正在使用 Cappuccino 框架构建一个 Web 应用程序,并且我正在通过 XcodeCapp-Cocoa 侦听器使用新的 Xcode 集成。当我将 NSPredicateEditor 放入 nib 文件(如 MainWindow.xib)并允许将其转换为 cib(用于 Cappuccino)时,谓词编辑器为空,剩下的只是 CPScrollView 所在的边框和背景颜色. 我试过修改谓词行模板,但没有运气......有什么建议吗?
问问题
150 次
3 回答
1
我发现了答案。您实际上需要给CPPredicateEditor 一个谓词,然后它才会显示任何内容。
于 2011-12-27T09:11:07.243 回答
1
正如我对@Luke Fletcher 对问题的回复的评论中所述,我第一次尝试添加[aPredicateEditor setObjectValue: aPredicate]
到代码中没有奏效。
原因如下:
我是从我的initWithCib:bundle:
方法中调用它的。您CPPredicateEditor
在此功能中更改的设置似乎被您在 IB 中输入的 cib 中的设置覆盖。为了解决这个问题,我把代码移到了awakeFromCib
,它运行良好。
但是,如果您使用绑定,CPPredicate
您在绑定中引用的对象将在进行更改时自动更新CPPredicateEditor
,而我遇到的问题是使用该setObjectValue:
方法时并非如此。要在那里检索我的更改,我必须收集对象objectValue
的。CPPredicateEditor
于 2012-04-20T12:18:48.510 回答
0
我建议将问题发布到我们的邮件列表中。编写该特定组件的人经常在那里,但我不认为监视 SO。
或者,您可以在代码中完成所有操作。
于 2011-12-27T04:02:30.410 回答