NSTextField nextKeyView被忽略

时间:2016-04-01 13:04:20

标签: objective-c macos cocoa nstextfield

  • 虽然我设置了NSTextField的nextKeyView,但焦点是通过不同的NSTextField获得

  • 选中了“自动重新计算视图循环”选中/取消选中

  • 切换“全键盘访问”

  • 还试图抓住

  • 中的标签

- (BOOL)control:(NSControl*)control textView:(NSTextView*)textView doCommandBySelector:(SEL)commandSelector {

        BOOL result = NO;

        if (commandSelector == @selector(insertTab:)) {

            // tab action:
            result = NO;

        }

        return result;
    }

返回YES / No,厌倦将下一个响应者设置为

[self.window makeFirstResponder:self.nextKeyView]

没有成功

1 个答案:

答案 0 :(得分:0)

选择带NSTextField的{​​{1}},同时捕捉'Tab'工作(注意你必须返回YES,这意味着你正在处理Tab)...你不能完全依赖于{ {1}}

将其放入selectText:子类并链接nextKeyView

NSTextField