我正在尝试在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下,但即使这样,绑定的单例自定义格式化程序似乎也会随着不同的列而改变。
任何帮助都将不胜感激。