Хорошо, поэтому я предполагаю, что у вас есть URL изображения.Вы можете сделать это:
//Normal text setting code
//Normal text setting code<br>
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 и Twitter), вы должны проверить это: LazyTableImages .
Счастливое кодирование, Zane