2015-05-11 4 views
0

I've создал этот JSon:Извлечение изображения из Json

{"daysWeek":[ 
{ 
"titleInside":"Monday", 
"descriptionInside":"First", 
"image":"http://example.com/monday.jpg", 
}, 
{ 
"titleInside":"Tuesday", 
"descriptionInside":"Second", 
"image":"http://example.com/Tuesday.jpg", 
}] 
} 

I've уже извлекать информацию из "titleInside" и "descriptionInside" и положил их в Tableview следующим образом:

NSDictionary *days = [self.daysWeek objectAtIndex:indexPath.row]; 

    cell.titleLabel.text = [days objectForKey:@"titleInside"]; 
    cell.descriptionLabel.text = [days objectForKey:@"descriptionInside"] 

Но я не знаю, как поместить изображения в:

cell.thumbImage.image=? 

действительно я бы ценим вашу помощь.

ответ

0

Вам необходимо загрузить изображение, а затем использовать результирующие данные для настройки UIImage. Если это находится в ячейке просмотра таблицы, вы должны загружать их асинхронно.

dispatch_async(dispatch_get_global_queue(0,0), ^{ 
    NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString: days[@"image"]]; 
    dispatch_async(dispatch_get_main_queue(), ^{ 
     cell.image = [UIImage imageWithData:imageData]; 
    }); 
}); 

Я бы рекомендовал смотреть в AFNetworking и их UIImageView категорий делать такие вещи, как это в будущем.

+0

Большое спасибо Peter Foti. Он отлично работал. – XCode4S

+0

@ XCode4S Если это сработало, пожалуйста, не забудьте принять ответ и воздержаться. Спасибо. –