问题标签 [nspredicateeditor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
360 浏览

objective-c - 自定义 NSPredicateEditor

我想自定义NSPredicateEditorRowTemplate,但我不需要第一个 RowTemplate、第二个和第三个中的减号,就像 Finder 应用程序一样。

0 投票
1 回答
281 浏览

objective-c - 谓词编辑器问题

在我的自定义滚动视图中,我添加了谓词对象,如下所示。它在调试堆栈中的方法 predicateWithSubpredicates 中给出错误。这是我的示例代码,如果存在任何错误,请告诉我。

0 投票
1 回答
248 浏览

iphone - iOS 上是否存在类似 NSPredicateEditor 的东西?

据我所知 NSPredicateEditor 不适用于 iOS。但是有没有人为 iOS 创建过类似的东西?

我想这将是相当困难的 UI,因为屏幕要小得多,但我不明白为什么理论上不可能。

0 投票
1 回答
292 浏览

objective-c - NSPredicateEditor 不调整 NSTextField 的大小

有没有可行的方法来NSPredicateEditor调整大小NSTextField

我得到的只是子类NSPredicateEditorRowTemplate化并在我的类中编写以下函数:

通过设置锚点(边距)没有影响[view setAutoresizingMask:(NSViewMaxXMargin | NSViewWidthSizable)]

每次按按钮显示 NSPredicateEditor 时,我都会调用此函数,并且每次在 function 中调用-(IBAction)predicateEditorChanged:(NSPredicateEditor *)sender。它似乎工作正常,但是当我多次更改设置 NSPredicateEditor 有时调整大小开始工作不正确。

请提供任何帮助。

0 投票
1 回答
55 浏览

macos - 关闭 NSPredicateEditor 动画

默认情况下,从 NSPredicateEditor 添加和删除行是通过动画完成的。我想摆脱那个动画,或者至少将它的持续时间设置为零,但没有运气。任何想法,将不胜感激。

谢谢

0 投票
1 回答
1038 浏览

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

我有一个文件路径数组,并且我的 UI 中有一个NSPredicateEditor设置,用户可以在其中组合一个 NSPredicate 来查找文件。他应该能够按名称、类型、大小和日期进行过滤

我现在有几个问题:

  • 我只能从编辑器中获得一个谓词对象。当我使用 “predicateForRow:”时,它返回 (null)
  • 如果用户想按名称和大小或日期过滤文件,我不能再在我的数组上使用这个谓词,因为这些信息不包含在其中

我可以将谓词拆分为不同的谓词而不将其转换为 NSString 对象,然后搜索每个 @" OR " | @" AND " 并将组件分隔成一个数组,然后将每个 NSString 转换为一个新的谓词?


在 NSPredicateEditor 设置中,我有一些“左表达式”选项: Keypaths、Constant Values、Strings、Integer Numbers、Floating Point NumbersDates。我想用“名称”、“类型”、“日期”、“大小”向用户显示一个下拉菜单。但是生成的谓词自动看起来像这样:

因为数组中填充了字符串,所以搜索“name”、“type”等并且这些字符串不响应 @"myString"*.name*m 过滤器总是返回 0 个对象。有没有办法在菜单中显示名称、类型、大小和日期,但不手动将“self”写入谓词?

我已经在 Apple 官方教程、Stackoverflow、Google 甚至 Youtube 上搜索过,以找到线索。这个问题困扰了我将近一个星期。谢谢你的时间!如果您需要更多信息,请告诉我!

0 投票
1 回答
143 浏览

objective-c - 将 NSPredicateEditor 添加到 NSScrollView 时出现 UI 故障

我正在尝试在 NSScrollView 中显示 NSPredicateEditor ,以便用户可以使用编辑器进行无限大的查询。一切都或多或少地工作,但是只有当编辑器嵌套在滚动视图中时才会发生一些奇怪的 UI 故障,而不会发生。这是我在滚动视图中设置编辑器的方式:

如果我尝试“破坏”它,通过非常快速地向编辑器添加行,UI 会像这样乱码:

在此处输入图像描述

但问题是,如果我不将编辑器嵌套在滚动视图中,就不可能发生此错误。

重申一下,我唯一不同的是嵌套在 NSScrollView 中。我需要注意这个问题吗?

谢谢!

0 投票
1 回答
1649 浏览

iphone - NSPredicate:如何在过滤器中插入特殊字符(@ $ &)

快速的问题,我NSPredicate用来验证密码,我已经将此代码用于用户名:

但现在在密码上,我想允许用户使用特殊字符,例如“@”、“$”、“&”、“*”。

我怎样才能做到这一点?

0 投票
2 回答
260 浏览

objective-c - NSPredicateEditor 正在清除其 NSTextField 的值

我在我的项目中使用 NSPredicateEditor。我的其中一行有 2 个弹出按钮和右侧的文本字段。如果我在文本字段中输入了某些内容,当我从任一弹出按钮中选择不同的菜单项时,文本字段中的文本将被删除。这似乎是默认行为,我不希望删除该文本。我已经尝试了我能想到的一切,但似乎无法处理这个问题。任何想法如何改变这种行为?

0 投票
4 回答
997 浏览

objective-c - NSPredicateEditor & NSExpression - 显示可以不同于谓词的值吗?

我有一个谓词编辑器,模板是通过以下方式生成的:

因此,如果我填写这样的谓词编辑器: 谓词编辑器

当我注销生成的谓词时,我得到:

Abc CONTAINS[cd] "abc" OR Def CONTAINS[cd] "def"

我想知道我是否可以以某种方式让谓词编辑器模板显示与生成的谓词中设置的值不同。

EX:我希望输出谓词具有:

Field1 CONTAINS[cd] "abc" OR Field2 CONTAINS[cd] "def"

即使编辑器仍然显示abcdef作为字段。这可能吗?