iphone SDK, как динамически добавить изображение ячейки uitableview? - PullRequest
0 голосов
/ 03 апреля 2012

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

NSString* imageName = [NSString stringWithFormat:@"%@",[[stories objectAtIndex:indexPath.row]objectForKey:@"product_thumb_image"]];
cell.imageView.image.size.width==20;
cell.imageView.image.size.height==20;
cell.imageView.image = [UIImage imageNamed:imageName];
NSLog(@"imagename:%@",[[stories objectAtIndex:indexPath.row]objectForKey:@"product_thumb_image"]);

Получаю все изображения в моем окне консоли, и я проверил это с помощью nslog.Но я не получаю изображения с симулятором. Что я делаю не так в этом?Кто-нибудь из вас может мне помочь?

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 03 апреля 2012

UIImage imageNamed: принимает строку NSSt, поэтому, если вы хотите использовать отформатированную строку, подобную этой, используйте NSString 'stringWithFormat

попробовать:

cell.imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@",currentLink]];

Поскольку вы новичок в разработке для iPhone, я просто расширю это, чтобы прояснить его (игнорируйте, если вы уже поняли, что там происходит)

NSString* imageName = [NSString stringWithFormat:@"%@",currentLink];
cell.imageView.image = [UIImage imageNamed:imageName];
0 голосов
/ 03 апреля 2012

Документация Apple содержит пример размещения загруженных изображений в ячейках таблицы.Он называется LazyTableImages и, вероятно, поможет с тем, что вы пытаетесь сделать.

0 голосов
/ 03 апреля 2012

Сделайте следующее:

NSString *imageName = [NSString stringWithFormat:@"%@",currentLink];
cell.imageView.image = [UIImage imageNamed:imageName];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...