我需要观看一个BOOL,如果是,我需要调用一个方法。 我该怎么做?
答案 0 :(得分:4)
您正在寻找的是KVO - 关键价值观察。这位Apple医生很好地解释了这一点:
答案 1 :(得分:1)
您还可以覆盖更改属性值的方法:
-(void)setMyBool:(BOOL)myBool{
_myBool=myBool;
//if the Boolean is yes then do doMyAction.
if(_myBool){
[self doMyAction]
}
}
答案 2 :(得分:0)
如果您无法弄清楚如何让KVO工作,您会阅读本文并回到StackOverflow:http://nshipster.com/key-value-observing/