我有一个iOS应用,其UITableView
显示患者记录。比如说我有一个包含3列的数据库表:Patient Id
,Blood Pressure
和Timestamp
(自动生成)。
现在每个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。感谢
答案 0 :(得分:0)
这是在tableview中制作的部分。 而不是ABC,您可以列出患者ID或姓名。您甚至可以自定义节标题以显示更多详细信息。让我们说一张图片,名字和身份。
答案 1 :(得分:0)
在不知道您当前的数据结构是什么样的情况下,很难非常具体地建议您。基本上,您需要从当前的数据结构构建新的数据结构。我认为字典最好,其中键是患者ID或名称,值是字典数组,每个字典都有名称,血压,时间戳和其他任何东西的键。然后将使用从字典的allKeys方法获得的数组填充表视图,当您选择单元格时,您将把键中显示该键的字典值传递给详细信息表视图。