В SDWebImageView lib есть класс под названием «SDWebImageDownloaderOperation», который имеет следующий метод.зачем использовать «willChangeValueForKey:» в SDWebImage?
- (void)setFinished:(BOOL)finished {
[self willChangeValueForKey:@"isFinished"];
_finished = finished;
[self didChangeValueForKey:@"isFinished"];
}
однако, RS не отменяет automaticallyNotifiesObserversForKey:
и не реализуют observeValueForKeyPath:ofObject:change:context:
методы, так что цель написания
[self willChangeValueForKey:@"isFinished"]
и
[self didChangeValueForKey:@"isFinished"]