1
實施帶有可編輯標題的NSTableView,如this Stackoverflow question。一切正常,除了雙擊表格編輯單元格。這不再有效。NSTableView可編輯標題並在表格中雙擊單元格
我懷疑這是因爲該NSTableView setDoubleAction:
位被設置爲自定義方法,然後該方法成爲表中的所有雙擊事件處理程序(從原來的問題代碼示例如下):
-(void)setupTableHeader:(id)table {
NSArray *columns = [table tableColumns];
NSEnumerator *cols = [columns objectEnumerator];
NSTableColumn *col = nil;
NBETableHeaderCell *iHeaderCell;
while (col = [cols nextObject]) {
iHeaderCell = [[NBETableHeaderCell alloc] initTextCell:[[col headerCell] stringValue]];
[col setHeaderCell:iHeaderCell];
[[col headerCell] setEditable:YES];
[iHeaderCell release];
}
[table setTarget:self];
[table setDoubleAction:@selector(doubleClickInTableView:)]; // < This bit
}
我的問題是,如何恢復編輯表格單元格的雙擊功能?
謝謝。