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

时间:2014-02-27 16:38:43

标签: cocoa nsview

我正在实现绘制图表的自定义NSView。 Tab键循环在NSView上停止,然后卡在那里。这是几个视图之一,另一个是系统提供的类。这些是在窗口内的同级别上呈现的。对等视图之间的标签工作正常。

它的设置如下:

  1. 我从XIB加载一个窗口。

  2. NSView以编程方式分配并添加到窗口中。

  3. 我已经确认设置了该窗口的AutorecalculatesKeyViewLoop(为了好玩,我在添加视图后尝试了recalculateKeyViewLoop)。

  4. 该视图在所有其他方面都表现正常,包括调整大小。

  5. 如果我点击一个对等对象,然后点击它,那么当标签显示时,其他对等对象就会按照它们的方式设置为关键字。

  6. 当自定义NSView为密钥时,Tab键会停止将密钥视图推进到其他对等视图。 Shift-tab不会备份。

  7. 我可以说,这应该是自动的,但它不起作用。

    我有acceptFirstResponder,yesFirstResponder,并且resignFirstResponder设置为返回YES。

    我确认永远不会调用resignFirstResponder。

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

0 个答案:

没有答案