Ios从sqlite数据库检索数据到tableview控制器

时间:2016-04-20 11:43:16

标签: ios objective-c sqlite

我需要帮助,因为我无法在互联网上找到任何

我有一个名为halls的数据库,它有这些字段(id,name,capacity,location,images phonenumber)

我无法找到使用该表的内容填充表视图控制器单元格的方法。我需要每个单元格来显示大厅的名称和位置!我使用的是目标c。请帮忙

代码我已经使用了,由于某种原因我无法发布代码本身它在这里变得凌乱所以这里有一些它的图像

http://imgur.com/a/RX9d7

当我运行模拟器时,我的tableview控制器没有显示任何单元格的方式它只是空的,我无法弄清楚为什么

2 个答案:

答案 0 :(得分:0)

你应该在tableview cell上带两个标签。你可以从数据库中获取数组。如果你对ios中的sqlite集成没有了解,那么请参考这两个教程AppcodaTutorialspoint

通过此数组,您可以将tableview中的行数设置为array.count,并且可以在cellforrowatindexpath中使用该数组来设置用于显示名称和位置的两个单元格标签。

希望这会有所帮助:)

答案 1 :(得分:0)

试用以下代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    Hallcell *cell = (Hallcell *)[tableView dequeueReusableCellWithIdentifier:@"CELL" forIndexPath:indexPath];

    // Configure the cell...

    Hall *hall = [thehalls objectAtIndex:indexPath.row];

    cell.textLabel.text = hall.HName;
    cell.detailTextLabel.text = hall.HLocation;

    return cell;
}

同时检查theHalls阵列大小。可能是你的数组是空的。

希望这能帮到你!