为自动生成的谓词行模板修改 NSDatePicker

Posted

技术标签:

【中文标题】为自动生成的谓词行模板修改 NSDatePicker【英文标题】:Modifying NSDatePicker for automatically generated predicate row templates 【发布时间】:2008-10-17 00:28:03 【问题描述】:

对于[NSPredicateRowEditorTemplate templatesWithAttributeKeyPaths:inEntityDescription:] 返回的NSDate 属性的行模板中的NSDatePicker,如何修改NSDatePickerElementFlags?我希望NSDatePicker 显示小时:分钟以及日期。

更新 我在下面添加了一个答案,来自 cocoa-dev 列表。

【问题讨论】:

【参考方案1】:

您可能可以通过返回的行模板的templateViews 来设置此属性。

【讨论】:

【参考方案2】:

Cocoa-dev 上的 Peter Ammon 和 Ben 指出,最简单的方法是直接修改 -templateViews 中的日期选择器:

[[[template templateViews] objectAtIndex:2] setDatePickerElements:...]

根据 Peter 的说法,-templateViews 中的元素顺序保证是不变的。

【讨论】:

以上是关于为自动生成的谓词行模板修改 NSDatePicker的主要内容,如果未能解决你的问题,请参考以下文章

NSPredicateEditor 行模板在界面生成器中不可配置

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

[模板]二维树状树组 单点修改 区间查询

休眠谓词全选

Do.. While.. 使用 Exists 谓词。访问修改后的闭包?

CONTAINS 谓词在 SQL Server 2008 中也不返回它应该返回的所有行