小编典典

Swift 中是否提供键值观察 (KVO)?

all

如果是这样,在 Objective-C 中使用键值观察时是否存在其他不存在的关键差异?


阅读 46

收藏
2022-08-16

共1个答案

小编典典

(编辑以添加新信息):考虑使用 Combine 框架是否可以帮助您完成您想要的,而不是使用 KVO

是和不是。KVO 像往常一样在 NSObject 子类上工作。它不适用于不继承 NSObject 的类。Swift(至少目前)没有自己的原生观察系统。

(有关如何将其他属性公开为 ObjC 以便 KVO 对它们起作用,请参阅注释)

有关完整示例,请参阅Apple
文档

2022-08-16