我有多个 View 都可以正常工作,但由于某种原因,在键入 tab 键时 View 不会聚焦下一个控件。相反,它会选择当前 NSTextField 的所有文本。
我在这里忘记了一些非常愚蠢的事情;谁能帮我解决这个问题?
所以它是一个包含 NSView 的 NIB。 在 View 上有两个 NSTextField,在一个中按 Tab 不会前进到下一个,而是选择当前中的所有文本。
最佳答案
我自己找到了。 对于将来遇到类似问题的任何人:
如果您要使用 addSubView 或 replaceSubView 命令动态替换 NSWindow 或 NSView 中的 View ,您需要告诉 NSWindow 使用 NSWindow 的 recalculateKeyViewLoop 或 setAutorecalculatesKeyViewLoop 重新计算 ViewLoop
更多信息在这里: http://www.cocoabuilder.com/archive/cocoa/195341-nested-nsviews-and-keyboard-focus.html
关于objective-c - 在 NSTextField 中按选项卡选择所有文本而不是转到下一个控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2217905/