NSTableView可选但不可编辑

时间:2011-08-27 11:48:37

标签: cocoa nstableview nstablecolumn

尝试在IB中使NSTableView可选但不可编辑。但是为列选择“可编辑”也会删除选择功能。

有人可以告诉我应该在哪里插入此代码以使其正常工作(不在app委托或窗口控制器中工作):

NSTextFieldCell *aCell = [tableColumn dataCell];
[aCell setEditable: NO];
[aCell setSelectable: YES];

BTW该表由字典绑定更新,字典控制器设置为不可编辑。

2 个答案:

答案 0 :(得分:6)

将列设置为Editable,但将单个单元格行为设置为Selectable

答案 1 :(得分:2)

我尝试在您的NSTableViews委托中实现tableView:shouldEditTableColumn:row:并返回NO。请参阅here