Cocoa:关键视图循环在自定义NSView停止

Cocoa:关键视图循环在自定义NSView停止,cocoa,nsview,Cocoa,Nsview,我正在实现一个定制的NSView,它可以绘制一个图形。tab键循环在NSView上停止,然后卡在那里。这是几个视图中的一个,另一个是系统提供的类。它们在窗口内的对等级别上显示。在对等视图之间进行选项卡切换效果很好 其设置如下: 我从XIB加载一个窗口 NSView以编程方式分配并添加到窗口中 我已经确认设置了窗口的AutorecalculatesKeyViewLoop(只是为了好玩,我还尝试在添加视图后重新计算KeyViewLoop) 视图在所有其他方面(包括调整大小)都正常工作 如果我单击一个

我正在实现一个定制的NSView,它可以绘制一个图形。tab键循环在NSView上停止,然后卡在那里。这是几个视图中的一个,另一个是系统提供的类。它们在窗口内的对等级别上显示。在对等视图之间进行选项卡切换效果很好

其设置如下:

  • 我从XIB加载一个窗口

  • NSView以编程方式分配并添加到窗口中

  • 我已经确认设置了窗口的AutorecalculatesKeyViewLoop(只是为了好玩,我还尝试在添加视图后重新计算KeyViewLoop)

  • 视图在所有其他方面(包括调整大小)都正常工作

  • 如果我单击一个对等对象,然后从中进行tab,当进行tab时,其他对等对象将按其应该的方式设置为关键点

  • 当自定义NSView设置为关键点时,tab键停止将关键点视图推进到其他对等视图。Shift选项卡将不会备份

  • 就我所知,这应该是自动的,但它不起作用

    我已将acceptFirstResponder、becomeFirstResponder和resignFirstResponder设置为返回YES

    我已经确认辞职的第一响应者从未打过电话

    配置自定义NSView时,我可能遗漏了一个明显的步骤;有什么建议吗