2011-10-24 72 views
1

我還有很長的路要走,要學習可可。我試圖學習編寫一個Table視圖,就像查找器一樣,在文件列表的左邊有一個小圖標。 #1我不清楚這些是連續的兩列還是這種類型的操作被處理爲一列。NSTableView就像Finder

如果有人能指點我一個好的,容易遵循的例子,我將不勝感激。我能夠遵循一個例子,我可以將文件拖放到視圖上,但它只顯示[files lastPathComponent]。我不知道如何添加圖標。

回答

3

如果你想要的話,你將不得不繼承NSCell的子類。這裏是一個很好的例子:

NSCell Image and Text Sample

+0

有沒有其他資源可以想到?我查看了鏈接,我很難跟蹤。謝謝 – Miek

+0

http://developer.apple.com/library/mac/#samplecode/SourceView/Introduction/Intro.html - 看看ImageAndTextCell.h - 你應該能夠把這個類放到你的項目中並使用它。 – sosborn

+0

感謝您的幫助 - 基於Cell的表格中的Apple開發部分幫助我開始瞭解需要完成的工作。 – Miek

3

雖然是你可以,做作爲sosborn暗示但是如果你已經在使用OSX 10.7獅子,你現在可以(!而且應該)使用NSViews代替。具體而言,您可以繼承NSTableCellView。

就個人而言,我會看在WWDC的視頻名爲「查看基於NSTableView的基礎到高級」可在這裏:https://developer.apple.com/videos/wwdc/2011/

這還包括示例代碼,將讓你去。

+0

基於視圖的表格如此過時並且非常棒,但是如果你需要10.4-6個用戶,那麼你最終必須通過兩種方式來進行測試,並且同時測試兩種方式,而不是爲自己節省任何麻煩。 –

+0

我的代碼需要支持Leopard並向前發展,所以我無法做任何特定於Lion的事情 – Miek