【发布时间】:2022-01-04 06:51:24
【问题描述】:
当data 已更改为处理它时,我如何获得通知?我有一个简单的代码,便于理解我想要什么:
class Data {
var data: [Int] = [] {
didSet {
print("changed")
}
}
}
class Process {
var data: Data
init(data: Data) {
self.data = data
}
func processIfChanged() {
//how to run this code?
}
}
class Global {
var data: [Data] = []
var process: [Process] = []
}
let global = Global()
global.data = [Data()]
global.process = [Process(data: global.data.first!)]
global.data.first!.data.append(1)
global.data.first!.data.append(5)
【问题讨论】: