Итак, я полагаю, у вас есть URL-адрес изображения. Вы можете сделать это:
//Normal text setting code
//Normal text setting code
NSString *imageURLString = [rssFeed objectForKey:@img"];
NSURL *imageURL = [NSURL URLWithString:imageURLString];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
cell.imageView.image = [UIImage imageWithData:imageData];
То есть быстрый и грязного метод. Он работает в вашем потоке пользовательского интерфейса и т. Д., Так что это будет ужасный пользовательский интерфейс. Вы можете играть с производительностью на собственных условиях, но я хотел бы предложить один из следующих вариантов:
- нагрузок всех ваших данных асинхронен и заполнить данные, как она становится доступной
- нагрузок всех данных во вторичном нить, но показать погрузочную кок
Для обоих выше, вы должны поместить изображения в NSArray, а затем вызвать их, делая cell.imageView.image = [myImageArray objectAtIndex:indexPath.row];
лучшее решение, однако, (и самое сложное), хотя называется «ленивая загрузка» ».
Если вы хотите заниматься ленивой загрузкой (как это делают facebook и твиттер), вы должны это проверить: LazyTableImages.
Счастливое кодирование, Зейн
Нет, у меня нет URL-адреса изображения. Я должен знать, какой ключ я должен использовать для получения изображения из одной статьи rss-канала. Однако этот код послужит мне. –
Каков URL-адрес RSS-канала? Вы можете посмотреть на него как на raw xml с браузером, например на google chrome, и посмотреть на теги. –