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

发布于 2024-07-06 15:41:31 字数 307 浏览 13 评论 0原文

如何修改 [NSPredicateRowEditorTemplate templatesWithAttributeKeyPaths:inEntityDescription:]NSDate 属性的行模板中 NSDatePickerNSDatePickerElementFlags代码>? 我希望 NSDatePicker 显示小时:分钟以及日期。

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

How can I modify the NSDatePickerElementFlags for the NSDatePicker in row templates for NSDate properties returned by [NSPredicateRowEditorTemplate templatesWithAttributeKeyPaths:inEntityDescription:]? I would like the NSDatePicker to show hrs:minutes as well as the date.

Update
I've added an answer below, gleaned from the cocoa-dev list.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

℡Ms空城旧梦 2024-07-13 15:41:31

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

You can probably grok through the templateViews of the returned row templates to set this property.

指尖上得阳光 2024-07-13 15:41:31

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

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

根据 Peter 的说法,-templateViews< 中元素的顺序/code> 保证是常量。

Per Peter Ammon, on cocoa-dev, and as Ben notes, the easiest way is to modify the date picker in -templateViews directly:

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

According to Peter, the order of elements in -templateViews is guaranteed to be constant.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文