2015-01-21 5 views
0

Я пытаюсь показать изображение из sqlite db в ячейке таблицы. Я не знаю, как этого добиться, пожалуйста, помогите мне. Я использую ниже кодпоказать изображение в виде таблицы в ios

cell.imageView.image = [UIImage imageNamed:@"logo.jpg"]; 
+0

Что текущие результаты? –

+0

Текущий результат - это изображение из поддерживающих файлов и показать его – Saravanan

+0

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

ответ

0

Если ваши использует [UIImage imagenamed:@"logo.jpg"] вы получаете доступ к каталогу приложений, а не какие-то базам данных. Вы должны каким-то образом получить необработанные данные из своей базы данных, а затем преобразовать их в UIImage.

NSData *data = // Get your ImageData here using any Api you want 
UIImage *image = [UIImage imageWithData:data]; 
cell.imageView.image = image; 

Например, вы могли бы использовать это, чтобы получить данные изображения из
SQlite-Базы данных:

const char *statement = "select ID,NAME,IMAGE from CALL"; 
sqlite3_stmt *statementCompiled; 
NSData *data=[[NSData alloc] initWithBytes: sqlite3_column_blob(statementCompiled, 2) length:sqlite3_column_bytes(statementCompiled, 2)]; 
UIImage *image = [UIImage imageWithData:data]; 
    cell.imageView.image = image; 
+0

Я использую ниже код Я получаю ошибку NSInteger postImageDB = [self.dbManager.arrColumnNames indexOfObject: @ "post_image"]; NSData * data = [[self.arrPeopleInfo objectAtIndex: indexPath.row] objectAtIndex: postImageDB]; NSLog (@ "datas% @", данные); UIImage * image = [UIImage imageWithData: data]; cell.imageView.image = image; – Saravanan

Смежные вопросы