以编程方式为NSTableView列设置NSNumberFormatter

时间:2016-06-19 15:52:04

标签: swift macos cocoa nstableview nsnumberformatter

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

任何帮助都将不胜感激。

0 个答案:

没有答案