一尘不染

Swift中是否可以使用键值观察(KVO)?

swift

如果是这样,那么在Objective-C中使用键值观察时是否没有其他键差异?


阅读 290

收藏
2020-07-07

共1个答案

一尘不染

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

是的,没有。KVO一直以来都在处理NSObject子类。它不适用于不继承NSObject的类。斯威夫特(目前至少)没有自己的原生观察系统。

(有关如何将其他属性公开为ObjC的信息,请参见注释,以便KVO在它们上起作用)

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

2020-07-07