2011-01-24 42 views
1

正確顯示在iOS的三層數據結構,我有以下數據結構:如何使用一個UITableView

Recipe -> Ingredient Category -> Ingredient 

我建立需要顯示每個成分的購物列表視圖:

配方

成分類別

成分

成分

成分類別

成分

成分

配方

成分類別

成分

成分

成分類別

成分

成分

如果數據結構只是Recipe -> Ingredient,我只想用一個分組的UITableView風格。

但是由於我在數據結構中有第三層,我不確定如何做到這一點。

任何人都可以提供任何可能的解決方案嗎?

謝謝大家!

+0

我不確定問題是什麼。 – Moshe 2011-01-24 18:44:39

回答

0

使用並通過提供自定義UITableViewCell子類,始終使某個節/ Category行的第一行具有不同的外觀。例如,您可能會將它染成黑色......

或者,您可以在每種成分上顯示detail label,顯示其分類。

+0

所以,我也嘗試過,但我碰到的問題是當viewForHeaderInSection被調用時,我無法確定當前節是否是給定配方的第一個類別。另外增加難度的是,viewForHeaderInSection似乎對每個給定部分被多次調用,並且並不總是按順序。我開始認爲問題出在我的支持數據源,這是一個數組的類別,每個都有一個單一的食譜和多種成分屬性 - 也許這不是最好的方法。我會嘗試使用細節標籤。 – 2011-01-24 19:04:57

相關問題