我正在实现一个绘制图表的自定义 NSView。Tab 键循环在 NSView 上停止,然后卡在那里。这是几个视图之一,另一个是系统提供的类。这些在窗口内以同行级别呈现。对等视图之间的选项卡工作正常。
它的设置如下:
我从 XIB 加载一个窗口。
NSView 以编程方式分配并添加到窗口。
我已经确认窗口的 AutorecalculatesKeyViewLoop 已设置(只是为了好玩,我在添加视图后也尝试了 recalculateKeyViewLoop)。
该视图在所有其他方面都表现正常,包括调整大小。
如果我单击一个对等对象,然后从中进行 Tab 键切换,则在进行 Tab 键切换时,其他对等对象将按其应有的方式成为关键对象。
当自定义 NSView 成为关键时,Tab 键将停止将关键视图推进到不同的对等视图。Shift-tab 不会备份。
据我所知,这应该是自动的,但它不起作用。
我已将acceptFirstResponder、becomeFirstResponder 和resignFirstResponder 设置为返回YES。
我已经确认 resignFirstResponder 从未被调用。
在配置自定义 NSView 时,我可能错过了一个明显的步骤;有什么建议么?
| 归档时间: |
|
| 查看次数: |
613 次 |
| 最近记录: |