【发布时间】:2019-03-08 17:55:47
【问题描述】:
似乎从未考虑过 NSDatePicker nextKeyView。
我可以在 NSDatePicker 上键入选项卡,但尽管 nextKeyView 设置正确,但永远不会离开它。
当在选择器中时,如果我按 Tab 键,焦点会正确地从日到月再到年文本字段,但会停留在年文本字段中并且永远不会转到 nextKeyView 控件。
同样的事情在相反的方向,shift-tab 年复一年地正确运行,但粘在 NSDatePicker 内。
我猜这是 NSDatePicker 的一个错误。
我如何子类化(或任何其他类型的解决方案)来克服这个问题?
Initial first responder <NSTextField: 0x100587c60>
next key view <NSDatePicker: 0x6000035008f0>
next key view <NSComboBox: 0x100636740>
next key view <NSTextField: 0x10063e5a0>
next key view <NSTextField: 0x100587c60>
【问题讨论】:
-
嗯,显然不是我的情况。我检查了 nextKeyView 是否正确设置。所以我想问题是什么会阻止他们工作?我添加了屏幕截图。
-
如何在小型测试项目中重现问题?
-
我会尽量制作最小的提取物并提供它。如果重要的话,视图位于由情节提要的 segue 触发的工作表中。
-
我看到了 tableview - 你的 tableviewcell 中没有你的 nsdatepicker 吗?我在 10.12 中遇到了一些问题,但相同的设置在 10.14 上工作
标签: macos cocoa nsdatepicker