首先-我什至不知道如何描述这个问题。我将从头开始。
我有一个update()
和托管对象NSTableView
对象。 Invoice
有Invoice
,client
...我可以通过date
在单元格中访问它们。好。作品。当我双击行时,将打开下一个寡妇,其中包含所选invoice.client
的详细信息。通过绑定Invoice
和Double 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单元中完美地工作。
有什么想法吗?