【发布时间】:2014-03-04 04:07:24
【问题描述】:
我需要观察一个 BOOL,如果是,我需要调用一个方法。 我该怎么做?
【问题讨论】:
标签: ios cocoa-touch boolean
我需要观察一个 BOOL,如果是,我需要调用一个方法。 我该怎么做?
【问题讨论】:
标签: ios cocoa-touch boolean
您正在寻找的是 KVO - 键值观察。这个 Apple 文档很好地解释了它:
【讨论】:
如果您不知道如何让 KVO 工作,请阅读本文并返回 StackOverflow:http://nshipster.com/key-value-observing/
【讨论】:
你也可以重写改变属性值的方法:
-(void)setMyBool:(BOOL)myBool{
_myBool=myBool;
//if the Boolean is yes then do doMyAction.
if(_myBool){
[self doMyAction]
}
}
【讨论】: