我已經成功地在代碼中創建了一個基於單元格的NSTableView。我想讓這些單元格更有趣一點,我已經讀過,我需要創建一個基於視圖的NSTableView。是否有可能純粹在代碼中創建基於視圖的NSTableView?
我一直在教程如this。
我的用戶界面的其餘部分完全在代碼中。我一直在努力爲這個tableview做同樣的事情,但沒有多少運氣。
這裏是我正在定義的TableView - 我需要停止註冊筆尖,我不知道如何:
let nib = NSNib(nibNamed: "TransactionCellView", bundle: NSBundle.mainBundle())
tableOfTransactions.registerNib(nib!, forIdentifier: "TransactionCellView")
tableOfTransactions.headerView = nil
tableOfTransactions.setDelegate(self)
tableOfTransactions.setDataSource(self)
tableOfTransactions.reloadData()
這裏是我的存根代碼每個單元格:
func tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) -> NSView?{
var testCell = NSView()
testCell.frame = NSRect(x: 0, y: 0, width: 300, height: 200)
return testCell
}
任何指示或建議如何實現這一點將不勝感激!
如果你不註冊註冊表會發生什麼? – Willeke