如何以编程方式更新 NSTextField 并通过绑定传播值

问题描述

我有一个案例,我想以编程方式将第一响应者分配给 NSTextField,然后也以编程方式将值插入 NSTextField。

我使用以下代码进行处理:

field.window?.makeFirstResponder(field)
field.stringValue = "Auto generated value"

在上面的示例中,field 绑定到我的模型。如果用户选择编辑 Auto generated value 然后按回车键,第一响应者将辞职,并在我的模型上设置编辑值。但是,如果用户选择不编辑 Auto generated value 并按回车键,第一响应者会辞职,但模型不会更新。

就好像该字段在以编程方式更新值时没有被标记为脏一样。

由于我在示例中遗漏了一些复杂性,我想避免在发生上述情况时必须手动更新模型。我希望它通过设置的任何绑定来应用,就像用户手动输入值时一样。

这可能吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)