Если у вас есть список наблюдателей для события, вы должны вместо этого посмотреть NSNotification
s.
Каждый раз, когда изображение загружается, ваш синглтон должен делать что-то вроде
NSDictionary *info = [NSDictionary dictionaryWithObjectsAndKeys:
image, @"image",
originalURL, @"imageURL",
nil];
[[NSNotificationCenter defaultCenter] postNotificationName:@"imageDownloaded" object:self userInfo:info];
и все, кто интересуется этим изображением, должны получить уведомление об этом.
Вы можете расширить этот шаблон, включив в него также уведомления о прогрессе и неудачных загрузках:)