为NSTableCellView创建插座时发出警告

时间:2015-10-31 23:36:08

标签: swift osx-yosemite xcode7 nstableview

我无法理解本教程的问题:

http://www.brandpending.com/blog/2015/6/24/creating-a-custom-layout-nstablecellview-table-columns-with-a-storyboard-using-swift

本教程最初工作正常。但是,为了更好地理解XIB和故事板之间的差异,我尝试使用XIB创建自定义NSTableCellView布局。我无法使它发挥作用。

我成功地按照网站上的说明操作,直到我进入第4步。我发现无法控制 - 将文本和标签字段拖到BPTableCell.swift。

经过更多的研究,我在XIB文件的Objects部分添加了一个Object,并将其类设置为BPTableCell。然后我能够控制 - 将控件拖动到它并创建IBOutlets。然而,仍有问题 - 现在有两个警告。警告已阅读

MainMenu.xib: warning: Unsupported Configuration: Outlet 'itemField' of 'Table Cell' is connected to 'Item Field,' an invalid destination (Object may be repeated at runtime.)

MainMenu.xib: warning: Unsupported Configuration: Outlet 'itemLabel' of 'Table Cell' is connected to 'Item Label,' an invalid destination (Object may be repeated at runtime.)

我用Google搜索了这些警告,但找不到任何有用的信息。

有人可以告诉我怎么做才能摆脱这些警告吗?

1 个答案:

答案 0 :(得分:1)

绑定无效,因为它们连接到动态复制的条目(因此您有多个对象连接到同一个变量)。这是不可能的,因此警告。但是如果你有一个自定义的视图类,你可以从那里访问所有对象。您确实可以将子视图绑定到单元/视图子类中的变量。