美文网首页
iOS KVO 监控数组 addObject 无法触发观察者问

iOS KVO 监控数组 addObject 无法触发观察者问

作者: 周无恋 | 来源:发表于2017-06-22 07:47 被阅读0次

    使用自身观察,selectArray 是self 的属性

     [self addObserver:self forKeyPath:@"selectArray" options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld context:NULL];
    
    

    但是,

    [self.selectArray addObject:indexPath];
    
    

    无法触发观察者的方法,后来高手指点,addObject 无法触发观察者,

    遂改为

        [[self mutableArrayValueForKey:@"selectArray"] addObject:indexPath];
    
    

    可触发观察者方法.

    相关文章

      网友评论

          本文标题:iOS KVO 监控数组 addObject 无法触发观察者问

          本文链接:https://www.haomeiwen.com/subject/cguxcxtx.html