Я частично новичок в Objective-c и запутался, почему мой NSMutableDictionary не хранит информацию.Я объявляю свою переменную в заголовочном файле:
@interface view_searchResults : UIViewController <UITableViewDataSource, UITableViewDelegate> {
NSMutableDictionary *imageDicationary;
}
@property (nonatomic, retain) NSMutableDictionary *imageDictionary;
Затем в моем файле .m есть следующее:
@synthesize imageDictionary;
-(UIImage *)getImageForURL:(NSURL*)url {
UIImage*image;
image = [UIImage imageWithData:[NSData dataWithContentsOfURL:url]];
[imageDictionary setObject:image forKey:@"test"];
if([imageDictionary objectForKey:@"test"]){
NSLog(@"Exists");
}
}
Очевидно, есть другой код для поддержки этого, ноЯ могу подтвердить, что URL передается, и файл загружается правильно в другом месте.Кроме того, я могу подтвердить, что эта функция выполняется, и я не обращаюсь к NSMutableDictionary где-либо еще в документе.
Спасибо!