我有一个文本字段,我需要听一下Tab键,以便用户每次从该文本字段中按Tab时,都可以将焦点移到下一个文本字段。我已经实现了以下代码来执行该操作。
func control(_ control: NSControl, textView: NSTextView, doCommandBy commandSelector: Selector) -> Bool {
if (commandSelector == #selector(insertTab)) {
if control == firstTextField {
makeNextTextFieldAsFirstResponder()
}
}
return true
}
我的问题是,在实现此代码后,删除键未按预期执行的操作(从文本字段的文本中删除最后一个字符)。我在这里想念什么吗?
我是Mac开发的新手,请问是否已经有人问过这个问题。
答案 0 :(得分:0)
我找到了解决自己问题的方法。事实证明这是一个简单的错误。对于Mac开发的新手,我不确定此方法的工作原理以及返回值如何影响文本字段的性质,但是似乎默认返回值应为false
。欢迎对此行为有任何见识。