如何在tableview中获取超出范围的文本值?

时间:2017-06-30 12:02:26

标签: swift class binding tableview nsarraycontroller

似乎我找不到如何从tableview中的文本字段中获取价值的解决方案。希望我能相应地描述我的问题。 以下是我在IB中设置的两张图片:

Picture1 Picture2

我已经将NSTextField子类化,以便绘制新的背景。到目前为止这是有效的。但是要接受将单元格值作为变量的挑战,我找不到解决方案。该单元从NSArrayController绑定中获得了它的价值。我试过self.objectValueself.stringValue我总是没事。也不可能做出口。

这是我的子类的代码:

class ProgressView: NSTextField {

    func getOwnValue() {

        // Here I´m getting always nil
        let ownValue = self.objectValue
        let ownValue2 = self.stringValue

    }

}

我错过了什么?非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

找到了解决方案:

override var stringValue: String {
        didSet {
           Swift.print(stringValue)
        }
}