这是我在我的应用程序中看到的一个非常奇怪的问题。我有一个 NSTextField 绑定(bind)到 NSManagedObject 的属性,但是每当保存该对象时,文本字段就会失去焦点。我不断更新绑定(bind)的值,所以这远非理想。
有人以前见过类似的情况,并且(希望)找到解决方案吗?
最佳答案
我最近遇到了这个问题,并通过更改 NSTextField 绑定(bind)到 NSManagedObject 属性的方式修复了它。我没有将文本字段的值绑定(bind)到 NSArrayController 的 Selection.[attribute] 键路径,而是绑定(bind)了 View Controller 的 arrayController.selection.[attribute] keyPath,该 View Controller 具有指向 Controller 的正确导出。
由于某种原因,如果以这种方式绑定(bind),当保存 NSManagedObjectContext 时,NSTextField 不会失去焦点。
关于cocoa - NSManagedObjectContext 保存导致 NSTextField 失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3828770/