Программно установить NSNumberFormatter для столбцов NSTableView
Я пытаюсь настроить большое количество столбцов в NSOutline/TableView и хочу программно установить форматирование для столбцов в пользовательский NSNUMBERFORMAT (или даже в общий формат nsnumberformat, который имеет предустановки). Я пробовал варианты следующего:
let nf = NSNumberFormatter()
nf.numberStyle = .PercentStyle
let c = col.dataCell as! NSTextFieldCell
c.formatter = nf
if let tableCellView = analyticResultsOutlineView.makeViewWithIdentifier("Two",owner: self) as? NSTableCellView? {
if let textField = tableCellView?.textField {
textField.cell!.formatter = nf
}
}
Мне удалось связать форматировщик и поместить его в nstextfieldcell, но даже в этом случае привязанный одноэлементный пользовательский форматер изменился с разными столбцами.
Любая помощь будет оценена.