Как отобразить изображение в ячейке? - PullRequest
1 голос
/ 08 февраля 2010

Я новичок в разработке для iPhone. Я хочу отображать изображение в каждой ячейке. У меня есть только URL-адрес изображения в массиве. Пожалуйста, помогите мне. Спасибо.

Ответы [ 2 ]

4 голосов
/ 09 февраля 2010
//put this code in cellForRowAtIndexPath.... I'm assuming you have an array of url's that point to images
id urlPath = [yourArray objectAtIndex:indexOfImage];
NSURL *url = [NSURL URLWithString:urlPath];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];


static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}   

//insert an image into your cell
cell.imageView = image;

Вероятно, есть более эффективный способ сделать это, но это хороший способ начать настраивать ячейки таблицы. ImageView является одним из многих свойств класса UITableViewCell.

Дальнейшее чтение .... Справочник по классам UITableViewCell

2 голосов
/ 09 февраля 2010

Вы должны взглянуть на пример кода этого яблока, он великолепен и показывает, как реализовать то, что вам нужно, плюс другие полезные вещи: Ячейки расширенного табличного представления

...