NSTableView在NSCell中有多个UI元素(如传输)

如何制作一个包含多个UI元素的
NSCell
并将其显示在
NSTableView
中?对于具有单个值的
NSCells
,我可以实现
tableView:objectValueForTableColumn:row:
但我不知道如何为
NSCells
执行此操作而不是一个。此刻我在
NSCollectionView
中有一个
NSView
,并且所有元素都被绑定为
NSArrayController
。但我宁愿有一个
NSTableView
或类似的。     
已邀请:
您在
tableView:objectValueForTableColumn:row:
方法中返回主值,然后在
tableView:willDisplayCell:forTableColumn:row:
中进一步设置单元格。 或者,或者你创建一个自定义的
NSCell
子类,它可以根据你给它的
objectValue
自定义自己。     
我在Mac应用程序中切换到JAListView表格和大纲视图:https://github.com/joshaber/JAListView 它的优点是可以将NSView用于表项而不是NSCell,从而可以更自由地实现设计。 还有其他一些替代方案,试图解决NSTableView及其子类中的类似差距: http://groups.google.com/group/cocoa-unbound/browse_thread/thread/87b2a1b5725eac05     

要回复问题请先登录注册