1
我有一個基於視圖的NSTableView設置。它使用數據源和NOT綁定。我有協議的所有設置正確,它的工作原理,如果我使用文本字段。不過,我試圖將最後一列更改爲組合框。我想我需要使用自定義的NSTableCellView,但我不確定如何做到這一點。任何關於如何設置它的幫助都會很棒。基於視圖的組合框NSTableView
我有一個基於視圖的NSTableView設置。它使用數據源和NOT綁定。我有協議的所有設置正確,它的工作原理,如果我使用文本字段。不過,我試圖將最後一列更改爲組合框。我想我需要使用自定義的NSTableCellView,但我不確定如何做到這一點。任何關於如何設置它的幫助都會很棒。基於視圖的組合框NSTableView
無論你有你的NSTableView委託集,希望你有一個相應的tableView:dataCellForTableColumn:row:
方法去。
如果你這樣做,那麼給它一個組合框可能就像創建一個指向NSCell對象並具有組合框的IBOutlet一樣簡單。
當調用dataCellForTableColumn
方法並且NSTableColumn
等於要返回組合框的列時,則返回該特殊的NSCell。
到目前爲止,這聽起來如何?
這聽起來像它的基於單元格的表。我正在使用10.7中介紹的基於視圖的表格。 –
如果你在原始問題中提到過這個事實,本來會很好。但無論如何,您現在可以使用NSTableViewDelegate方法['tableView:viewForTableColumn:row:'](http://developer.apple.com/library/mac/documentation/Cocoa/Reference/NSTableViewDelegate_Protocol/Reference/Reference.html #// apple_ref/occ/intfm/NSTableViewDelegate/tableView:viewForTableColumn:row :)方法傳遞一個視圖,該視圖具有一個組合框作爲子視圖。那個怎麼樣? :-) –
現在無法嘗試,但聽起來像我想要的。另外,請看原始問題的第一句話。 –