基于NSTableView的视图中的组合框

时间:2011-12-11 00:09:55

标签: objective-c cocoa nstableview

我有一个基于NSTableView的视图设置。它使用数据源和NOT绑定。我的协议都设置正确,如果我使用文本字段它的工作原理。但是,我正在尝试将最后一列更改为组合框。我想我需要使用自定义NSTableCellView,但我不确定如何做到这一点。任何有关如何设置它的帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

无论你在哪里设置NSTableView委托,希望你有一个相应的tableView:dataCellForTableColumn:row:方法。

如果你这样做,那么给它一个组合框可能就像创建一个指向NSCell对象的IBOutlet一样简单,其中有一个组合框放入其中。

当调用dataCellForTableColumn方法并且NSTableColumn等于要返回组合框的列时,则返回该特殊NSCell。

到目前为止听起来如何?