在 macOS 10.12 上,文本字段一次只允许 1 个字符

Text field only allowing 1 character at a time on macOS 10.12

我的应用多年来一直运行良好,但现在,当用户尝试在文本字段中输入一些文本时,它只输入第一个字符然后退出该字段。

这很烦人。我一直在寻找几个星期。我用谷歌搜索了这个,除了我似乎没有人有这个问题。

日志显示正在调用controlTextDidChange:,但我没有与此字段相关的代码。

10.12 有什么我不知道的变化吗? Apple 的文档未提及此方法的任何更改。

谢谢!

好的,终于找到答案了。在绑定中,为数组控制器的值绑定选择了 "Continuous update value"。我猜它在过去的 OS 版本中有不同的行为。现在一切都很好。我花了几个月才找到这个!!