Macos 在NSTableCellView中具有绑定的自定义视图
我有一个用于mac桌面的XCode 4项目。它有一个使用NSTableCellView的tableview。TableView连接到NSArrayController以提供其内容。这是对自定义标签等使用绑定,效果相当不错 我有一个自定义视图,我想放在NSTableCellView中,它将使用基于我的表格单元格视图绑定的NSNumber值的自定义图形Macos 在NSTableCellView中具有绑定的自定义视图,macos,cocoa,xcode4,cocoa-bindings,Macos,Cocoa,Xcode4,Cocoa Bindings,我有一个用于mac桌面的XCode 4项目。它有一个使用NSTableCellView的tableview。TableView连接到NSArrayController以提供其内容。这是对自定义标签等使用绑定,效果相当不错 我有一个自定义视图,我想放在NSTableCellView中,它将使用基于我的表格单元格视图绑定的NSNumber值的自定义图形 从XCode 4开始,您就不能再使用ibplugins,这意味着我不能再为interface builder创建自定义绑定。如何仍能将此值获取到自定
从XCode 4开始,您就不能再使用ibplugins,这意味着我不能再为interface builder创建自定义绑定。如何仍能将此值获取到自定义视图中?从
NSTableCellView
子类中,可以将自定义视图的属性绑定到单元格的-objectValue
方法中的属性。像这样:
[self.customView bind:@"title"
toObject:self.objectValue
withKeyPath:@"name"
options:nil];
并将要绑定到自定义视图的绑定传递到interface builder中的objectValue.name。我没有这样做,但这是一个优雅的解决方案。非常感谢。这应该放在NSTableCellView子类的何处?我的表视图绑定到一个数组控制器,在这个对象数组中,对象属性之一是“type”,它是一个NSString。这个怎么装订?我不知道上面的答案是什么"标题"。它是单元格视图中NSTextField的IBOutlet吗?