我一直在争论升级到6.1并最终决定这样做 - 这可能是一个错误。
我有几个NSTableViews
绑定到NSArrayController
- 一切都运行良好。在升级之后,我添加了一个新的NSTableView
并将表格列绑定为通常没有!只有占位符文本"表格查看单元格"出现在细胞中。
我重新安装了Xcode 5,打开了项目,我可以添加一个新的NSTableView
并绑定到NSArrayController
,一切正常。
有谁知道发生了什么事?您是否必须在6.1中以不同方式绑定列?
答案 0 :(得分:2)
在Xcode 5及更早版本中,当您将表视图拖出Interface Builder中的对象库时,默认情况下它是基于NSCell
的表视图。在Xcode 6及更高版本中,默认情况下它是基于视图的表格视图,单元格视图为NSTableCellView
s,NSTextField
为子视图。
您可以配置"内容模式"可以随时在“属性”检查器上查看表格视图。
此外,对于单元视图子层次结构的配置,您需要采取额外的步骤,以便在实际单元视图中反映单元格的对象值。有关详细信息,请参阅我的回答here。