Ho creato con successo un NSTableView basato su cella puramente nel codice. Mi piacerebbe rendere le celle un po 'più interessanti e ho letto che ho bisogno di creare un NSTableView basato sulla vista.È possibile creare un NSTableView basato su vista puramente nel codice?
Sono stato tutorials come this.
Il resto dell'interfaccia utente è interamente in codice. Ho cercato di fare lo stesso per questa tabella senza molta fortuna.
Ecco come sto definendo la TableView - ho bisogno di fermare la registrazione del pennino e io non sono sicuro di come:
let nib = NSNib(nibNamed: "TransactionCellView", bundle: NSBundle.mainBundle())
tableOfTransactions.registerNib(nib!, forIdentifier: "TransactionCellView")
tableOfTransactions.headerView = nil
tableOfTransactions.setDelegate(self)
tableOfTransactions.setDataSource(self)
tableOfTransactions.reloadData()
Ecco il mio codice stub per ogni cella:
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
}
Qualsiasi suggerimento o suggerimento su come ottenere questo risultato sarebbe molto apprezzato!
Cosa succede se non si effettua registerNib? – Willeke