如何在iphone的表视图中显示从数据库获取的数据

时间:2012-01-28 07:37:18

标签: iphone xcode uitableview

我有两个页面是登录和显示页面。当我点击登录页面中的提交按钮时,第二页面将显示从数据库获取数据的表格视图。但我从数据库获取数据,我需要在tableview中显示它。问题是在xcode的表视图中显示数据 我正在.xib文件中的表视图 NSMutableArray * userArray = [NSMutableArray array];

    int result = sqlite3_prepare_v2(itemdetails, sqlStatement, -1, &compiledStatement, NULL) ;
    if( result == SQLITE_OK) 
    {
        while(sqlite3_step(compiledStatement) == SQLITE_ROW) 
        {

            NSString *usernamedb  = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)];
            NSLog(@"dbvalue=%@",usernamedb);

            NSLog(@"Count of rows:%d",count);
            [itemcatg addObject:usernamedb];
        }
    }
    sqlite3_finalize(compiledStatement);

然后它在将子视图添加到登录页面中的提交按钮时给出错误,如下面的代码行

[self presentModalViewController:subview animated:YES];

1 个答案:

答案 0 :(得分:0)

使用如下的SQLite抽象将有助于: https://github.com/jameswomack/CCData

这组类允许您轻松地将SQLite数据转换为NSArray等本机对象,因此您可以这样做:

cell.text = [arrayFromDatabase objectAtIndex:indexPath.row];