根据标准合并两个单元格

时间:2013-12-11 23:25:47

标签: ios uitableview

我有一个iOS应用,其UITableView显示患者记录。比如说我有一个包含3列的数据库表:Patient IdBlood PressureTimestamp(自动生成)。

现在每个UITableViewCell都包含数据库表中一行的数据,例如我的表中包含值:

Pat Id    BP 
1         100
2         101
1         105

所以我的UITableView将有3个细胞,但患者记录会根据时间多次发送,因此每位患者都会有多个记录。

我想基于Patient ID对单元格进行分组,并在详细视图控制器中显示所有值。

例如:  在表格视图中我想看到这个

第一个UItableviewcell:  Pat ID 1 姓名ralf

第二个UItableviewcell Pat ID 2 姓乔治

Eve如果Pat Id 1在tableview中的数据库中有100条记录我想将所有记录分组为一个,现在如果我有100条患者ID 1的记录,我会在tableview中获得100个单元格,患者ID为1。

相反,我只想要一个100个值组合的单元格,一旦我点击单元格,它应该转到显示100个值的detailviewcontroller。感谢

2 个答案:

答案 0 :(得分:0)

这是在tableview中制作的部分。 而不是ABC,您可以列出患者ID或姓名。您甚至可以自定义节标题以显示更多详细信息。让我们说一张图片,名字和身份。

答案 1 :(得分:0)

在不知道您当前的数据结构是什么样的情况下,很难非常具体地建议您。基本上,您需要从当前的数据结构构建新的数据结构。我认为字典最好,其中键是患者ID或名称,值是字典数组,每个字典都有名称,血压,时间戳和其他任何东西的键。然后将使用从字典的allKeys方法获得的数组填充表视图,当您选择单元格时,您将把键中显示该键的字典值传递给详细信息表视图。