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

时间:2008-10-17 00:28:04

标签: cocoa core-data nspredicateeditor

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

更新 我在下面添加了一个答案,从cocoa-dev列表中收集。

2 个答案:

答案 0 :(得分:1)

您可以浏览返回的行模板的templateViews来设置此属性。

答案 1 :(得分:1)

Per Peter Ammon,关于cocoa-dev,正如Ben所说,最简单的方法是直接修改-templateViews中的日期选择器:

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

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