从数组向tableview插入数据

时间:2011-04-06 12:13:12

标签: iphone uitableview nsarray populate

我希望这不是基本的问题,但是我再次陷入困境。

我有一个数组(从sqlite db填充)并希望在UITableView中插入这些数据。

所以基本上我想要我的文本字段和按钮,当然我的tableview都存在于同一个窗口中。 我发现的大多数例子都是关于tableview的硬编码和填充viewDidLoad,我不想这样做,因此不能使用这些例子(或者更确切地说,它们不起作用)

这就是我得到的:

if (sqlite3_prepare_v2(dbHandle, query, -1, &statement, NULL) == SQLITE_OK ){

        NSMutableArray *array = [[NSMutableArray alloc] init];
        //step through the results
        while (sqlite3_step(statement) == SQLITE_ROW) {
            [array addObject:[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)]];
            //NSLog(@"Data: %@",[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)]);
        }

        dataArray  = [array sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];
        [array release];
        sqlite3_finalize(statement);  //releases the resources associted with the statment
        sqlite3_close(dbHandle);    //close db
//***********here I want something like: "tableview.data = dataArray.data"*******

有没有人有任何例子可以指点我或写下来? 非常感谢你的帮助

1 个答案:

答案 0 :(得分:0)

实际上我已经修改了问题......修改后人口有效。 但是我从一开始就认为这个问题(我认为是问题的根源)是桌子填满了整个窗口。

我在某个地方读到了我可以制作一个子视图......但不会再制作另一个窗口了吗? 我可以在当前窗口中进行子视图(在该窗口的一半上查看桌面视图)吗?