gpt4 book ai didi

swift - 删除命令不适用于 NSTextField

转载 作者:行者123 更新时间:2023-11-30 10:42:27 25 4
gpt4 key购买 nike

我有一个文本字段,我需要监听 Tab 键,这样当用户从该文本字段按下 Tab 键时,我就可以将焦点移动到下一个文本字段。我已经实现了以下代码来执行该操作。

func control(_ control: NSControl, textView: NSTextView, doCommandBy commandSelector: Selector) -> Bool {
if (commandSelector == #selector(insertTab)) {
if control == firstTextField {
makeNextTextFieldAsFirstResponder()
}
}
return true
}

我的问题是,当我实现此代码时,删除键没有执行它应该执行的操作(从文本字段的文本中删除最后一个字符)。我在这里错过了什么吗?

我是 Mac 开发新手,所以如果有人已经在某个地方问过这个问题,请原谅。

最佳答案

我找到了解决我自己问题的方法。事实证明这是一个简单的错误。由于我是 Mac 开发新手,我不确定此方法到底如何工作以及返回值如何影响文本字段的性质,但似乎默认返回值应该为 false。欢迎对此行为有任何见解。

关于swift - 删除命令不适用于 NSTextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56493727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com