人生海海
這是一個標準的 Column 設計。
首先把紅色的部份移除,換成 CheckBox,如下圖。
註:其實還有一種方法,就是不移除 Table Cell View,只移除 Table View Cell,然後用 CheckBox 取代 Table View Cell。底下程式也會需要修改。
然後設定 CheckBox 的 Identifier,本例為 tableCheck。
經過這兩篇「NSOutlineView 使用程式呈現樹狀資料」、「Mac Cocoa NSOutlineView 資料綁定」的練習,這次直接處理 NSTableView,果然駕輕就熟,稍為查一些資料,很快就做出成果了,畢竟它比 NSOutlineView 簡單,基本架構都差不多。
這篇就不談太多細節,只把重點記錄下來。
先由資料綁定做起。
TableView 是表格狀的資料,所以就用藏經目錄的結構來處理,底下只有三個欄位,ID、經名與作譯者。
宣告 catalog 變數,它是 Catalog 物件的陣列,底下建立了三筆資料。