尝试在IB中使NSTableView可选但不可编辑。但是为列选择“可编辑”也会删除选择功能。
有人可以告诉我应该在哪里插入此代码以使其正常工作(不在app委托或窗口控制器中工作):
NSTextFieldCell *aCell = [tableColumn dataCell];
[aCell setEditable: NO];
[aCell setSelectable: YES];
BTW该表由字典绑定更新,字典控制器设置为不可编辑。
答案 0 :(得分:6)
将列设置为Editable
,但将单个单元格行为设置为Selectable
。
答案 1 :(得分:2)
我尝试在您的NSTableViews委托中实现tableView:shouldEditTableColumn:row:
并返回NO。请参阅here。