2013-12-11 61 views
0

我有一個iOS應用程序,它有一個顯示患者記錄的UITableView。舉例來說,我有一個包含3列的數據庫表:Patient Id,Blood PressureTimestamp(自動生成)。根據標準合併兩個單元格

現在每個UITableViewCell包含在數據庫表中的一行數據,例如說我有值表:

Pat Id BP 
1   100 
2   101 
1   105 

所以我UITableView將有3個單元,但病人記錄根據多次發送時間,所以每個病人都會有多個記錄。

我想根據Patient ID對單元進行分組,並在詳細視圖控制器中顯示所有值。

例如: 在我想看看這個

首先UITableViewCell的表視圖: 帕特ID 1 名稱拉爾夫

二的UITableViewCell 帕特ID 2 名稱喬治

夏娃如果帕特Id 1在tableview中的數據庫中有100條記錄我想將所有記錄分組爲一個,現在如果我有100個患者ID爲1的記錄,則在tableview中患者ID爲1時獲得100個單元格。

相反,我只想一個單元的100個值分組,一旦我點擊單元格,它應該去detailviewcontroller顯示100個值。謝謝

+0

合併細胞?或者在您的模型中合併記錄(當您收到更新時)? – Wain

+0

那麼你想在這個表視圖(而不是詳細視圖控制器)中看到什麼? – rdelmar

+0

您應該爲每個記錄行創建標題和單元格的單元格。您的行計數器將[記錄數] +1(用於標題單元格)。 –

回答

0

這是什麼部分是在tableview中作出。 代替ABC,您可以列出患者ID或名稱。你甚至可以自定義節頭以顯示更多細節。讓我們說一個圖片,名稱和ID。

+0

我想分組細胞,你能明白嗎? – user2856757

0

很難明確告訴你,而不知道你目前的數據結構是什麼樣的。基本上,您需要從當前的數據結構中構建一個新的數據結構。我認爲一本字典是最好的,其中的關鍵是病人的ID或姓名,而這些值將是一組字典,每本字典都有名稱,血壓,時間戳和其他任何字符的鍵。然後,將使用從字典的allKeys方法獲得的數組來填充表視圖,並且當您選擇一個單元格時,您可以將在該單元格中顯示其鍵的字典的值傳遞給您的詳細表視圖。

+0

我需要使用字典嗎?我從我的sqlite數據庫填充tableview。實際上我不太清楚自己有多清楚,我想要做的事情是首先顯示帶分組的患者的tableview,然後我想要導航到其他具有特定患者列表的tableview,最後到detailviewcontroller。請讓我知道如何使這更清楚,謝謝你的幫助,雖然會檢查字典 – user2856757

+0

@ user2856757,不,你不必使用字典,你可以安排數據,但你認爲最適合你的數據。我從來沒有直接使用sqlite數據庫,所以我不知道如何就此提出建議。 – rdelmar