У меня есть таблица, которая анализирует XML и получает значения для изображений, загружаемых ссылками URL. Существует мой код:Не могу получить ссылку на изображение с помощью SDWebImage framework
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
UILabel *labelText = (UILabel *)[cell viewWithTag:1000];
labelText.text = [[self.listOfPlaceDetails objectAtIndex:indexPath.row] objectForKey:@"name"];
if (cell == nil){
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
[cell.imageView setImageWithURL:[NSURL URLWithString:[[self.listOfPlaceDetails objectAtIndex:indexPath.row]objectForKey:@"imageFirst"]] placeholderImage:[UIImage imageNamed:@"dashie.png" ]completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType){
}];
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
return cell;
}
Да, это работает, но теперь мне нужно изменить мой UIImage (с категории, что делает его правильный размер), и я просто не могу получить ссылку на него. Когда я попытался изменить изображение в блоке завершения, как это:
[cell.imageView setImageWithURL:[NSURL URLWithString:[[self.listOfPlaceDetails objectAtIndex:indexPath.row]objectForKey:@"imageFirst"]] placeholderImage:[UIImage imageNamed:@"dashie.png" ]completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType){
[image resizedImageWithBounds:CGSizeMake(66, 66)];
}];
Там нет абсолютно никакого эффекта, даже когда я изменить изображение на ноль, его на самом деле ничего не делал, поэтому мой вопрос: как получить экземпляр переменной UIImage в методе:
[cell.imageView setImageWithURL:[NSURL URLWithString:[[self.listOfPlaceDetails objectAtIndex:indexPath.row]objectForKey:@"imageFirst"]] placeholderImage:[UIImage imageNamed:@"dashie.png" ]completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType){
}];
и изменить его? Или как я могу передать переменную экземпляра UIImage для этого метода, который я создал раньше? Этот вопрос может показаться глупым, но мне нужен совет.
Любая помощь будет оценена, спасибо!
ошибка журнала, если вы получаете какой-либо. – Pawan
Что делать, если вы пытаетесь использовать 'cell.imageView' вместо' image', внутри блока 'setImageWithURL' – Merlevede
У меня нет ошибок, я просто получил недопустимое изображение на ячейках (неправильный размер). Мерлеведе, я не понимаю, что ты имеешь в виду, извини. –