загрузка изображения из базы данных sql в ячейку tableview - PullRequest
1 голос
/ 04 марта 2012
ContactInfo *data = [self.contacts objectAtIndex:[indexPath row]];

cell.textLabel.text = data.name;
cell.detailTextLabel.text = data.designation;
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;


NSString *filePath = [[NSBundle mainBundle] pathForResource:data.image ofType:@"png"];

NSLog(@"%@",filePath);

UIImage *image1 = [UIImage imageWithContentsOfFile:filePath];
cell.imageView.image = image1;

return cell;

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

1 Ответ

0 голосов
/ 04 марта 2012

Получить изображение из базы данных как NSData, а затем инициализировать ваш объект изображения с этим объектом NSData,

  NSString *filePath = [[NSBundle mainBundle] pathForResource:data.image ofType:@"png"];
  NSData *imageData=[NSData dataWithContentsOfURL:[NSURL URLWithString:filePath]];

  UIImage *itemImage=[[UIImage alloc]initWithData:imageData cache:YES] ;

Теперь используйте этот объект изображения как

cell.imageView.image = itemImage;

Для получения дополнительной информации вы можете следить Получить изображение из базы данных в Iphone

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...