问题标签 [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.
cocoa - NSPredicateEditor:像在 Finder 中一样添加第一行
我正在尝试在类似应用程序中添加一种“第一行” 。类似于下面的屏幕截图:特别是我想在左侧添加一种标签,例如“添加搜索选项”和右侧的加号按钮。NSPredicateEditor
Finder
关于如何做到这一点的任何线索?
顺便说一句:我不会直接使用结果NSPredicate
,因为我使用搜索字段来查询 REST 服务器,所以我正在考虑将其转换NSPredicate
为适当的NSString
对象。是否有另一个更合适的组件,或者我可以使用NSPredicateEditor
并稍后进行翻译?
xcode5 - 如何更改 NSPredicateEditor 行模板中左表达式的顺序?
我已经设置了一个谓词编辑器来匹配 IB 中的字符串表达式。Left Expr 的列表相当长,现在我发现我必须在顶部附近添加一个新条目。但是,我一辈子都找不到办法做到这一点。我只能在底部添加一个新值。
没有上下文菜单,没有重新排序按钮,拖放也不起作用。难道没有办法重新排序该列表中的条目吗?或者是否有一种不明显的方式来进行这样的改变(就像在 XCode 中经常发生的那样)?
nsarray - 从 NSArray 过滤 NSDictionary
我有一个包含 NSDictionary 对象的 NSArray,其中键名是 NSString ,年龄是 NSInteger ,权重是浮点值
我需要使用以下条件过滤 NSArray 1.name 包含 'abc' 2.age 低于 18 3.weight 低于 50
答案将不胜感激
objective-c - How do i get the removing predicate editor row after clicking on the "-" Button in NSPredicateEditor?
I have an NSPredicatedEditor with Custom Row Templates. I would like to know the removing custom row template after clicking on "-" in NSPredicateEditor. I have tried over-riding the below method which actually provides index as a parameter but it doesn't return the exact index when its included with sub row(Nested Compound Row Templates). I'm looking for the instance of the removing row template while its been removed.
removeRowsAtIndexes:includeSubrows:
swift - NSPredicateEditor 与 Core Data 关系
我有一个包含两个实体 Document 和 Field 的核心数据数据模型:
文档:
- 领域[对许多关系]
场地:
- 姓名
- 字段文本
- 字段日期
- 字段编号
- 文件 [对一种关系]
我正在尝试设置一个 NSPredicateEditor 以允许某人根据某些字段的内容过滤文档。我像这样手动构建谓词编辑器:
问题是 NSPredicateEditor 不允许使用 NSSubqueryExpressionType 的 NSExpressions,所以我不能将子查询作为我的左表达式。我需要 NSPredicateEditorRowTemplate 包含字段名称和属性路径(fieldText、fieldDate 或 fieldNumber),以便一行的最终谓词如下所示:
关于如何做到这一点的任何建议?我应该继承 NSPredicateEditorRowTemplate,如果是的话怎么办?提前感谢您的帮助。
cocoa - 使用 NSPredicateEditor,有没有办法免费获得所有 Finder 搜索类别?
我正在向我的应用程序添加一个 NSPredicateEditor 以允许用户搜索特定文件和文件类别。
来自 Inteface Builder 的默认 NSPredicateEditor 模板添加了一个仅包含“名称”、“地址”和“标志”类别的控件。我正在寻找更具体的类别。
我知道我可以在 Interface Builder 中将菜单项添加到这些菜单中,但我非常不希望自己维护所有用于文件搜索的各种类别和值的列表。
在 Finder 中,可以将多种类别和值添加到搜索中。
使用保存此搜索然后在保存的 seach 文件夹上使用“获取信息”显示用于生成 Finder 的 NSPredicateEditor 的谓词:
单击“其他”类别类型会弹出一个菜单,其中包含各种更具体的类别。
我的问题是,是否将来自 Finder 的同样复杂且自定义的 NSPredicateEditor “免费”添加到我的应用程序中?还是我需要声明并维护我的应用支持的所有搜索类型的列表?
objective-c - NSPredicateEditor 不处理整数值
我有一个相当简单的NSPredicateEditor
设置,任何基于字符串的谓词都可以正常工作,但是整数谓词会导致异常。
谓词编辑器似乎配置正确……</p>
…但是每当我从谓词编辑器中选择一个左侧值时,我都会得到这个异常,就像谓词编辑器将数字视为字符串一样:
2016-10-29 10:48:12.416 PredicateBarTesting[29041:303] -[__NSCFNumber length]: unrecognized selector sent to instance 0x37
2016-10-29 10:48:12.419 PredicateBarTesting[29041:303] An uncaught exception was raised
完全例外:http ://d.pr/n/XT97
有任何想法吗?
arrays - 我想要 swift3.0 的 NSPredicate 的数组过滤器数组
我现在有一个需要,这个要求是在另一个数组过滤器中使用一个数据数组NSPredicate
。在 Object-C 中是这样工作的:</p>
通过这种方法,我可以得到过滤器,这个数组中的元素不包含在arr1中。但是我在Swift 3.0上找不到相关方法。如果我能得到所有帮助,我将不胜感激