Добавлены изображения как NSData в базе данных успешно. Но пока я возвращаю NSData, чтобы UIImage не работал. Приведем следующие кодировки, которые я использовал для получения базы данных при любой ошибке. Как показать значение NSData в представлении UIImage при восстановлении базы данных
Здесь я использовал первичный ключ, чтобы принести правильное изображение представлено в конкретной записи:
-(void)ShowImagesinImageView{
NSLog(@"Loaded in productlist");
NSLog(@"Primary Key of Expenses ID=%@",primarykeyID);
proID = [[NSMutableArray alloc] init];
NSInteger proeditid = [primarykeyID integerValue];
int len = 0;
NSString *queryStr = [NSString stringWithFormat:@"select image from selection_tbl where expenses_id=?"];
Dataware *dbsql = [[Dataware alloc] initDataware];
sqlite3_stmt *sqlStmt=[dbsql OpenSQL:[queryStr UTF8String]];
Dataware *DB = [[Dataware alloc]initDataware];
sqlite3_stmt *stmt=[DB OpenSQL:[queryStr UTF8String]];
if(sqlStmt != nil)
while(sqlite3_step(sqlStmt) == SQLITE_ROW)
{
len = sqlite3_column_bytes(stmt, 0);
NSData *imagData = [[NSData alloc] initWithBytes: sqlite3_column_blob(stmt, 0) length: len];
sqlite3_bind_int(stmt,1, (int)proeditid);
UIImage *img = [[UIImage alloc] initWithData:imagData];
imageView.image = img;
}
[dbsql CloseSQL];
[tblview reloadData];
}
Пожалуйста, расскажите мне, в чем проблема. –
сообщение об ошибке также если у вас есть. –
@SumitGarg не отображает изображение в представлении изображения –