Swift 如何在tableview中从绑定的textfield中获取值?

Swift 如何在tableview中从绑定的textfield中获取值?,swift,class,binding,tableview,nsarraycontroller,Swift,Class,Binding,Tableview,Nsarraycontroller,似乎我找不到一个解决方案,如何从tableview中的textfield中获取值。希望我能相应地描述我的问题。 以下是我在IB中设置的两张图片: 为了绘制一个新的背景,我对NSTextField进行了子类化。到目前为止,这是有效的。但是,对于将单元格值作为变量的挑战,我找不到解决方案。单元格正在从NSArrayController绑定中获取其值。我尝试了self.objectValue,self.stringValue我总是得到零。也不可能有出口 下面是我的子类的代码: class Progr

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

为了绘制一个新的背景,我对NSTextField进行了子类化。到目前为止,这是有效的。但是,对于将单元格值作为变量的挑战,我找不到解决方案。单元格正在从NSArrayController绑定中获取其值。我尝试了
self.objectValue
self.stringValue
我总是得到零。也不可能有出口

下面是我的子类的代码:

class ProgressView: NSTextField {

    func getOwnValue() {

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

    }

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

找到了解决方案:

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

您是否能够检索所需行的indexPath并使用NSArrayController获取所需的数据?否,无法找到获取indexPath的方法。您想知道该值的位置/时间/原因?我需要绘制函数的值,该函数根据文本字段中的值绘制背景色。