自定义NSTextField中的TAB不会将焦点放在另一个控件上

And*_*rei 6 macos objective-c nstextfield nscontrol

我有一个自定义的NSTextField,我正在实现一些圆角.

按"TAB"键不会转到窗口中的下一个NSTextField(或可选控件).奇怪的.为什么会这样做?在按"TAB"时,是否需要添加一些特殊内容以使应用程序能够通过其他控件?

Mic*_*ann 11

希望您以编程方式或在Xcode的界面构建器中设置nextKeyView,如下所示:

将nextKeyView从一个文本字段设置为下一个


And*_*rei 3

看来这是我的错。

textDidBeginEditing:我在和 的自定义类中合并了委托调用textDidEndEditing:,以便在用户跳出字段时维护占位符文本,但我也没有调用相应的超类的方法。

包含呼叫[super textDidEndEditing...][super textDidBeginEditing...]选项卡后工作正常。