我有一个NSDocument
应用程序,我希望NSTextField
每次用户保存时都提交对模型的当前更改(例如通过 cmd+s)。
我不使用绑定,目前更改被推送到-controlTextDidEndEditing:
方法中的模型。调用[window makeFirstResponder:nil]
确实会推动对模型的更改,但也会导致控件失去焦点,这不是一个真正合理的行为。
谷歌搜索我看到有几个人建议使用该-commitEditing
方法,但它仅适用于绑定,我错了吗?
我有一个NSDocument
应用程序,我希望NSTextField
每次用户保存时都提交对模型的当前更改(例如通过 cmd+s)。
我不使用绑定,目前更改被推送到-controlTextDidEndEditing:
方法中的模型。调用[window makeFirstResponder:nil]
确实会推动对模型的更改,但也会导致控件失去焦点,这不是一个真正合理的行为。
谷歌搜索我看到有几个人建议使用该-commitEditing
方法,但它仅适用于绑定,我错了吗?