您如何观察结构数组的添加/删除?
如果它是一个类数组,您可以使数组动态化并使用 KVO。 使用结构,您会在 iOS 11 中遇到 @objc 或 @objcMembers 问题
最佳答案
你控制数组的定义吗?如果是这样,您可以添加一个 didSet
观察者:
var array: [MyStruct] {
didSet {
// do something with array and/or oldValue
}
}
每次数组或其元素之一发生变化时都会调用此函数。
关于swift - 观察结构数组的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46717392/