Xcode 6.1 ??为什么NSTableView只显示占位符文本?

时间:2014-11-24 06:42:27

标签: xcode

我一直在争论升级到6.1并最终决定这样做 - 这可能是一个错误。

我有几个NSTableViews绑定到NSArrayController - 一切都运行良好。在升级之后,我添加了一个新的NSTableView并将表格列绑定为通常没有!只有占位符文本"表格查看单元格"出现在细胞中。

我重新安装了Xcode 5,打开了项目,我可以添加一个新的NSTableView并绑定到NSArrayController,一切正常。

有谁知道发生了什么事?您是否必须在6.1中以不同方式绑定列?

1 个答案:

答案 0 :(得分:2)

在Xcode 5及更早版本中,当您将表视图拖出Interface Builder中的对象库时,默认情况下它是基于NSCell的表视图。在Xcode 6及更高版本中,默认情况下它是基于视图的表格视图,单元格视图为NSTableCellView s,NSTextField为子视图。

您可以配置"内容模式"可以随时在“属性”检查器上查看表格视图。

此外,对于单元视图子层次结构的配置,您需要采取额外的步骤,以便在实际单元视图中反映单元格的对象值。有关详细信息,请参阅我的回答here