Я пытаюсь кэшировать некоторые изображения в моем контроллере представления, используя NSDictionary, но мне не очень повезло.
для начала мой .h выглядит так
...
NSDictionary *images;
}
@property (nonatomic, retain) NSDictionary *images;
и в моем .m я синтезирую свойство и пытаюсь добавить изображение следующим образом:
[self.images setValue:img forKey:@"happy"];
и позже я пытаюсь получить изображение ключом
UIImage *image = [self.images objectForKey:@"happy"];
if (!image) {
NSLog(@"not cached");
}else {
NSLog(@"had cached img %@", image);
}
И все же каждый раз, когда я открываю словарь, он становится пустым. Если я @ Synthesize свойство, я должен быть готов к выходу из коробки? или я не правильно добавил это в словарь?
Заранее спасибо