空 NSDatePicker
你好 是否可以让 NSDatePicker 代表 nil 对象?类似 -/-/- 或任何其他方式。
谢谢, 拉杜
Hi
Is it possible to have a NSDatePicker representing a nil object? Something like -/-/- or any other way.
Thanks,
Radu
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
简短的回答:没有
NSDatePicker 会简单地忽略无效日期和 nil。
例如,这不会更新 NSDatePicker,旧值仍然存在:
唯一的解决方案:检测 nil 并执行特定操作:
Short answer: No
NSDatePicker simply ignores invalid dates and nil.
For example, this does not update the NSDatePicker, the old value remains:
Only solution: Detect nil and do something specific:
以下 NSDatePicker 子类可以显示空日期状态并表示 nil 绑定。
https://github.com/ThesaurusSoftware/TFDatePicker
运行 TFDatePickerTest 以查看其行为方式。
The following NSDatePicker subclass can show an empty date state and represents a nil binding as such.
https://github.com/ThesaurusSoftware/TFDatePicker
Run the TFDatePickerTest to see how it behaves.
您可以通过将 NSDatePickerElementFlags 设置为 0 来强制 NSDatePicker 不显示日期:
但是,您必须在选择 datePicker 时处理显示日期。这是一个执行此操作的子类,当选择空 datePicker 时显示当前日期:
You can force NSDatePicker to show no date by setting the NSDatePickerElementFlags to 0:
However, you must then handle showing a date when the datePicker is selected. Here is a subclass which does this, showing the current date when an empty datePicker is selected: