У меня есть NSTableView, привязка содержимого к массиву [Double] в владельце файла currentStaleValues
:
@objc var currentStyleValues: [Double] {
get {
print ("getting currentStyleValues")
guard let values = sliders.currentStyle?.egdesValues else {return []}
return values
}
set {
print ("setting currentStyleValues", newValue )
guard let style = sliders.currentStyle else {return}
print (newValue)
style.egdesValues = newValue.map {$0.doubleValue}
}
}
Это выглядит достаточно просто, но так как getter работает отлично, и я вижу правильные значения в NSTableView, setter никогда не запускается.
Есть какой-то простой способ запустить сеттер из NSTableView после окончания редактирования ячейки? Или я должен добавить NSArrayController, создать класс с .values
, потратить гораздо больше времени на код?