我有多个视图都可以正常工作但由于某种原因,在键入Tab键时视图不会聚焦下一个控件。而是选择当前NSTextField的所有文本。
我忘记了这里真正愚蠢的事情;有人可以帮我吗?
所以这是一个包含NSView的NIB。 在视图上有两个NSTextFields,按下一个选项卡不会前进到下一个,而是选择当前的所有文本。
答案 0 :(得分:12)
我自己找到了。 对于将来遇到类似问题的人:
如果要使用addSubView或replaceSubView命令在NSWindow或NSView中动态替换视图,您需要告诉NSWindow使用NSWindow的recalculateKeyViewLoop或setAutorecalculatesKeyViewLoop重新计算ViewLoop
更多信息: http://www.cocoabuilder.com/archive/cocoa/195341-nested-nsviews-and-keyboard-focus.html