我有一个NSTableView
,其中列出了一些带有几个子视图的NSTableCellView
。一切都是用Cocoa绑定设置的,并且就像它应该的那样工作,直到我试图从一个子视图委托给File的所有者。委派子视图有一个IBOutlet
,并且它连接到IB中的文件所有者,但是当子视图接收到mouseUp方法时,委托是空的。
知道为什么?这是因为我使用绑定和Interface Builder吗?在以编程方式设置NSTableView
之前,我已经完成了类似的事情,将代理设置为:tableRowView.aSubView.delegate = self
。
答案 0 :(得分:0)
我刚在警告中找到了这个:Outlet 'delegate' of 'MySubview' is connected to 'File's Owner,' an invalid destination (Objects inside view based table views may only be connected to the table view's delegate.)
。将文件所有者设置为我的表视图委托解决了我的问题。