2011-08-27 52 views
4

试图让IB中的NSTableView可选但不可编辑。但是,取消选择“可编辑”列也会消除选择功能。NSTableView可选但不可编辑

谁能告诉我,我应该插入此代码,使其正常工作(在应用程序委托或窗口控制器不工作):

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

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

回答

6

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

+0

这是最简单的方法来做到这一点..应该被标记为答案! – Devarshi

2

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