2011-08-27 51 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