Как настроить изображение, отображаемое в разных ячейках табличного представления? - PullRequest
0 голосов
/ 23 июля 2011

Я пытаюсь добавить миниатюры в ячейки в UITableView

cell.imageView.image = [UIImage imageNamed: @"TestThumbnail.jpg"];

Это то, что я сделал в(UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) метод indexPath

Однако я хочу добавить разные эскизы в каждую ячейку.Возможно ли это сделать?Если да, могу ли я добавить имя каждого изображения (например, «thumbnail.png») в .plist и использовать его для добавления миниатюр?

Спасибо

1 Ответ

0 голосов
/ 23 июля 2011

Это определенно возможно сделать. Если вы знаете, какое изображение вы хотите отображать в каждой строке раньше времени, одним из подходов будет создание массива имен файлов изображений. Вы можете прочитать этот массив из списка свойств, указать его непосредственно в коде, загрузить его с сервера ... что угодно. Затем используйте свойство строки пути индекса, чтобы выбрать изображение для ячейки в этой строке:

// somewhere in your class declaration...
@property (retain, nonatomic) NSArray *filenames;

// somewhere in your initializer...
self.filenames = [NSArray arrayWithObjects:@"one.jpg", @"two.jpg", @"three.jpg", nil];

// in -tableView:cellForRowAtIndexPath:...
cell.imageView.image = [UIImage imageNamed:[self.filenames objectAtIndex:indexPath.row]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...