NSTableCellView子视图中的Delegate / Outlet为null

时间:2014-09-17 10:45:38

标签: objective-c cocoa delegates nstableview cocoa-bindings

我有一个NSTableView,其中列出了一些带有几个子视图的NSTableCellView。一切都是用Cocoa绑定设置的,并且就像它应该的那样工作,直到我试图从一个子视图委托给File的所有者。委派子视图有一个IBOutlet,并且它连接到IB中的文件所有者,但是当子视图接收到mouseUp方法时,委托是空的。

知道为什么?这是因为我使用绑定和Interface Builder吗?在以编程方式设置NSTableView之前,我已经完成了类似的事情,将代理设置为:tableRowView.aSubView.delegate = self

1 个答案:

答案 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.)。将文件所有者设置为我的表视图委托解决了我的问题。