cocoa - NSManagedObjectContext 保存导致 NSTextField 失去焦点

标签 cocoa macos core-data focus nstextfield

这是我在我的应用程序中看到的一个非常奇怪的问题。我有一个 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/

相关文章:

objective-c - objective-c 中的Aes-128 cfb8加密

objective-c - 来自应用程序的 Cocoa Objective-C shell 脚本?

objective-c - OS X NSDatePicker - 如何将日历设置为今天

ios - 表格 View 加载缓慢

ios - 将 Web 服务响应数据分配给 NSManagedObject 子类

cocoa - 在 AppDelegate 中响应窗口关闭

ios - 如何使用 RGB 数据创建 CGImage?

swift - 如何让 Bond 在 OS X Swift 应用程序中工作?

python - 为什么 tkinter 在 Mac 上失败

ios - Filter CoreData(父实体和子实体)