我有一个用于mac桌面的XCode 4项目。它有一个使用NSTableCellViews的tableview。 TableView连接到NSArrayController以提供它的内容。这是使用自定义标签之类的绑定,而且效果相当不错。
我有一个自定义视图,我想放入NSTableCellView,它将使用基于我的表格单元视图绑定的NSNumber值的自定义绘图。
从XCode 4开始,你就不能拥有ibplugins,这意味着我无法再为接口构建器创建自定义绑定。我怎样才能将此值提供给我的自定义视图?
答案 0 :(得分:3)
从NSTableCellView
子类中,您可以将自定义视图的属性绑定到单元格的-objectValue
方法中的属性。像这样:
[self.customView bind:@"title"
toObject:self.objectValue
withKeyPath:@"name"
options:nil];
将要绑定到自定义视图的绑定传递给interface builder中的objectValue.name。