在一个分组表视图中从sqlite中的数据库中读取两个表

时间:2011-07-21 06:45:41

标签: objective-c database xcode uitableview sqlite

我的应用程序中有一个方程式列表,我希望有一个分组表视图,将我的sqlite数据库中的一个表加载到表视图的第一部分,并将另一个表从sqlite加载到表视图的第二部分。好的,我知道如何从app委托创建和读取数据库,并将我的sqlite表放入两个包含其内容的数组中。我也知道如何将一个表从sqlite加载到xcode中的表视图中,但我仍然有一些问题。如何将数据库中的某些行设置为表视图的各个部分?是否可以将数据库中的多个表加载到一个分组表视图中?

1 个答案:

答案 0 :(得分:0)

我也是iphone开发的新手,但据我所知,你不能在一个分组表视图中有多个表。

您可以使用if condition或switch case来为您的应用程序决定部分和行。

我给出了if请求类型为整数的条件示例。

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 

{     //返回部分的数量。

if(RequestType == 2) 
{
    return [arrayCityNames count];
}else
{
    return 1;
}
return 1;

}

  • (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { //返回节中的行数。

    if(RequestType == 1) {     返回1; }

    if(RequestType == 2) {     返回2; } if(RequestType == 3) {     返回1;

    } 其他 {     //返回节中的行数。     返回1; }

    返回0; }