Я успешно создал NSTableView на основе ячеек только в коде. Я хотел бы сделать ячейки немного интереснее, и я прочитал, что мне нужно создать NSTableView на основе представления.
У меня были такие уроки, как this.
Остальная часть моего интерфейса полностью связана с кодом. Я пытаюсь сделать то же самое для этого табличного представления без большой удачи.
Вот как я определяю TableView - мне нужно прекратить регистрацию Nib, и я не уверен, как:
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
}
Любые указатели или предложения о том, как достичь этого, будут высоко оценены!