绑定无法将观察者添加到已经通过在其他位置进行绑定而观察到的路径中

时间:2019-08-31 20:25:38

标签: swift macos core-data

首先-我什至不知道如何描述这个问题。我将从头开始。 我有一个update()和托管对象NSTableView对象。 InvoiceInvoiceclient ...我可以通过date在单元格中访问它们。好。作品。当我双击行时,将打开下一个寡妇,其中包含所选invoice.client的详细信息。通过绑定InvoiceDouble Click Argument来完成。我将Double Click Target传递给方法,方法加载selectedObjects,生成寡妇和瞧。在nib子类中,我有

NSViewController

并打印@objc var invoice : Invoice? { didSet {print ("Set Invoice \(invoice?.description ?? "no invoice")")} } 。已设置。

现在是一个难题。如果我尝试绑定任何UI对象(将标签绑定到invoice.date,invoice.client.name等。) 双击后窗口没有弹出,并且出现错误:

Invoice

不仅2019-08-31 22:13:45.252956+0200 fakturaVatParser[11444:12617343] [General] [<__NSSingleObjectArrayI 0x60000004e180> addObserver:forKeyPath:options:context:] is not supported. Key path: client ... client的每个关系和属性。相同的路径在NSTabView单元中完美地工作。

有什么想法吗?

0 个答案:

没有答案