Objective-C:我可以用代码"观察"一个变量,这样当它发生变化时,我就可以把它改回来吗?



有一个BOOL值是iOS UIKit对象的一部分,我想将其设置为NO。某些用户操作会更改此状态,对此我无能为力。

有没有办法使用 objective-c 运行时来"监视"这个变量,并在更改发生时立即停止更改?

KVO 支持属性更改侦听器的概念。

以下是文档:KVO 合规性指南

相关内容

最新更新