2013-10-15 34 views
0

我一直試圖在我的基於視圖(我想保持這種方式)NSOutlineView沒有成功使用所謂的「標題單元格」成功。
基於視圖的NSOutlineView和顯示標題單元格

我已經嘗試了上面的東西:
-I已成功設置爲-(BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item我想使頭的對象。
- 我已經仔細測試了我的委託和數據源,因此我們可以假設它們已正確設置。
- 當談到-(NSView *)outlineView:(NSOutlineView *)ov viewForTableColumn:(NSTableColumn *)tableColumn item:(id)item的定義,我堅持。
我從我的閱讀中感受到IB中有些東西需要設置,但我無法弄清楚。這是什麼@"HeaderCell"是指?
我想這種東西它都沒有成功可言(顯示空視圖)

-(NSView *)outlineView:(NSOutlineView *)ov viewForTableColumn:(NSTableColumn *)tableColumn item:(id)item 
{ NSTableCellView *result = nil; 
    result = [ov makeViewWithIdentifier:@"HeaderCell" owner:self]; 
    [[result textField]setStringValue:@"myString"]; 
    return result; 
} 

我缺少什麼?

來源:View-based NSOutlineView header cell font issues

+1

@「HeaderCell」是指表單元視圖標識符。在IB中選擇代表標題單元格的表格單元格視圖,並在實用程序側欄選擇標識檢查器...您應該看到標識符字段。 – Cory

+0

這就是我正在尋找的,你應該作出迴應,讓你(好賺)代表;) –

+0

很高興它幫助...我添加評論作爲答案 – Cory

回答

2

@「HeaderCell」是指表單元視圖標識符。在IB中選擇代表標題單元格的表格單元格視圖,並在實用程序側欄選擇標識檢查器...您應該看到標識符字段。

0

NB:從科裏的答案

這裏有一個如何將其設置在Interface Builder的圖形解釋:

在IB選擇代表頭部表格單元格視圖單元格和實用工具欄上選擇身份檢查...您應該看到標識符字段

enter image description here

相關問題