2013-08-28 23 views
0

我有這個XML和解析它,然後我列出了第一個UITableViewController的所有主菜單,我想列出從XML的子類別到下一個UITableViewController,我有一個問題,像傳遞的數量所選行的索引以及到達目標視圖控制器的行的索引將檢查它是哪一個,然後顯示該索引的相關子類別。準備繼續,該怎麼辦?

我的XML

<category> 
     <name>Meal</name> 
     <description>food description</description> 
     <image> Link Here </image> 
      <sub_cat> 
       <sub_name>Burger</sub_name> 
       <sub_desc>sub cat description</sub_desc> 
       <sub_image> Link </sub_image> 
      </sub_cat> 
      <sub_cat> 
       <sub_name>Pizza</sub_name> 
       <sub_desc>sub cat description</sub_desc> 
       <sub_image> Link </sub_image> 
      </sub_cat> 
</category> 

這是我的項目是什麼樣子,在那裏當我在膳食單擊單元格,然後我會去其他的ViewController並顯示漢堡,只有比薩,

enter image description here

回答

0

只需使用像數組和字典這樣的集合類來通過您的xm創建您的層次結構,然後根據它傳遞數據。 就像你已經創建類的數組,然後填充這個tableview中,然後你可以選擇任何行並能得到該行的indexPath和以及細胞獲得細胞的稱號,並與絲毫不差填充你的下一個數組鍵入你的下一個VC,然後用它來填充你的視圖。

+0

我認爲是有,我在這裏所做的是使主菜單的不同陣列和不同陣列的sub_menu的,我也儘量讓數組的數組的東西有問題,即時通訊,但我不能能夠獲取數據對。 –

+1

您可以製作字典作爲其標記名稱作爲關鍵字,並存儲具有子類別標記關鍵字的字典數組。或者你可以創建一個數據庫,你可以根據你的層次結構創建你的表格,然後在你的模型中使用它。 –

+0

我會盡力實施你給我的第一個建議,如果第一個建議不符合事情,我會嘗試另一個建議。 –