Xcode 绑定到共享用户默认控制器时是否验证NSTextField中的值?

Xcode 绑定到共享用户默认控制器时是否验证NSTextField中的值?,xcode,macos,validation,swift,interface-builder,Xcode,Macos,Validation,Swift,Interface Builder,如何将验证函数与绑定到共享用户默认控制器的NSTextField的值挂钩?我找到的所有关于键值验证的教程都绑定到AppDelegate。是否需要禁用“自动提交”并在验证中添加提交按钮和挂钩?找到答案: 您只需分配NSTEXT字段的委托出口,然后覆盖该委托中的控制文本的编辑 这不是解决办法。如果用户输入了无效的输入,即使手动“验证”失败,它仍将运行绑定,而正确的验证将拒绝绑定,直到输入适当的值。

如何将验证函数与绑定到共享用户默认控制器的NSTextField的值挂钩?我找到的所有关于键值验证的教程都绑定到AppDelegate。是否需要禁用“自动提交”并在验证中添加提交按钮和挂钩?

找到答案:
您只需分配NSTEXT字段的委托出口,然后覆盖该委托中的控制文本的编辑

这不是解决办法。如果用户输入了无效的输入,即使手动“验证”失败,它仍将运行绑定,而正确的验证将拒绝绑定,直到输入适当的值。