iphone - Objective-C:我可以用代码“监视”一个变量,以便它更改的瞬间可以将其更改回来?

标签 iphone ios objective-c ipad

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

有没有一种方法可以使用Objective-C运行时“监视”该变量,并在更改发生后立即停止?

最佳答案

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

这是文档:KVO Compliance Guide

关于iphone - Objective-C:我可以用代码“监视”一个变量,以便它更改的瞬间可以将其更改回来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14615718/

相关文章:

ios - UISlider值将 float 转换为百分比

iphone - CLLocationManager trueHeading 为 -1

iphone - 替换 mkannotationview 中的 calloutaccessoryview

iOS Realm : How do i downcast to Object

ios - SKLabelNode 不改变 fontColor

iphone - Sencha + PhoneGap

ios - 如何用 THSegmentedControl 替换 UISegmentedControl

iphone - 如何以编程方式在 UINavigationController 中按下 "Back"按钮

iphone - 尝试播放电影时出现黑屏

iphone - 是否有一种简单的方法来访问 protected 目录中的URL?