Программно установить 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, но даже в этом случае привязанный одноэлементный пользовательский форматер изменился с разными столбцами.

Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам