如何更改 NSPredicateEditor 行模板中左表达式的顺序?

Posted

技术标签:

【中文标题】如何更改 NSPredicateEditor 行模板中左表达式的顺序?【英文标题】:How can I change the order of left expressions in an NSPredicateEditor row template? 【发布时间】:2014-07-20 17:50:39 【问题描述】:

我已经设置了一个谓词编辑器来匹配 IB 中的字符串表达式。 Left Expr 的列表相当长,现在我发现我必须在顶部附近添加一个新条目。但是,我一辈子都找不到办法做到这一点。我只能在底部添加一个新值。

没有上下文菜单,没有重新排序按钮,拖放也不起作用。难道没有办法重新排序该列表中的条目吗?或者是否有一种不明显的方式来进行这样的改变(就像在 XCode 中经常发生的那样)?

【问题讨论】:

【参考方案1】:

答案实际上很简单(我是不是要求一种不明显的方法?):在第一个菜单条目下的左侧边栏中重新排列菜单条目。这也将隐式移动表达式列表中的条目:

【讨论】:

以上是关于如何更改 NSPredicateEditor 行模板中左表达式的顺序?的主要内容,如果未能解决你的问题,请参考以下文章

NSPredicateEditor 只是不会出现

为啥 NSPredicateEditor 会自动本地化一些表达式字符串?如何禁用?

如何将 NSPredicateEditor/NSRuleEditor 背景设置为交替行?

如何在不同的数据上使用 NSPredicate 和 NSPredicateEditor(多个谓词?)

如何持久化 NSPredicateEditor NSPredicateEditorRowTemplates 数据

关闭 NSPredicateEditor 动画