Swift 如何在tableview中从绑定的textfield中获取值?
似乎我找不到一个解决方案,如何从tableview中的textfield中获取值。希望我能相应地描述我的问题。 以下是我在IB中设置的两张图片: 为了绘制一个新的背景,我对NSTextField进行了子类化。到目前为止,这是有效的。但是,对于将单元格值作为变量的挑战,我找不到解决方案。单元格正在从NSArrayController绑定中获取其值。我尝试了Swift 如何在tableview中从绑定的textfield中获取值?,swift,class,binding,tableview,nsarraycontroller,Swift,Class,Binding,Tableview,Nsarraycontroller,似乎我找不到一个解决方案,如何从tableview中的textfield中获取值。希望我能相应地描述我的问题。 以下是我在IB中设置的两张图片: 为了绘制一个新的背景,我对NSTextField进行了子类化。到目前为止,这是有效的。但是,对于将单元格值作为变量的挑战,我找不到解决方案。单元格正在从NSArrayController绑定中获取其值。我尝试了self.objectValue,self.stringValue我总是得到零。也不可能有出口 下面是我的子类的代码: class Progr
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的方法。您想知道该值的位置/时间/原因?我需要绘制函数的值,该函数根据文本字段中的值绘制背景色。