Ios 我怎样才能观察一个布尔值是否发生变化,然后做些什么呢?

Ios 我怎样才能观察一个布尔值是否发生变化,然后做些什么呢?,ios,cocoa-touch,boolean,Ios,Cocoa Touch,Boolean,我需要观察一个BOOL,如果是,我需要调用一个方法。 如何做到这一点?您阅读了这篇文章,如果不知道如何让KVO工作,请返回StackOverflow:您需要的是KVO-键值。这个苹果文档很好地解释了这一点: 您还可以覆盖更改属性值的方法: -(void)setMyBool:(BOOL)myBool{ _myBool=myBool; //if the Boolean is yes then do doMyAction. if(_myBool){ [self

我需要观察一个BOOL,如果是,我需要调用一个方法。
如何做到这一点?

您阅读了这篇文章,如果不知道如何让KVO工作,请返回StackOverflow:

您需要的是KVO-键值。这个苹果文档很好地解释了这一点:


您还可以覆盖更改属性值的方法:

-(void)setMyBool:(BOOL)myBool{
    _myBool=myBool;

    //if the Boolean is yes then do doMyAction.
    if(_myBool){
        [self doMyAction]
    }
}