Ios 准备赛格,怎么办?

Ios 准备赛格,怎么办?,ios,objective-c,xml,ios6,segue,Ios,Objective C,Xml,Ios6,Segue,我有这个XML并对其进行解析,然后我列出了第一个UITableViewController的所有主菜单,我想列出从XML到下一个UITableViewController的子类别,我对此有问题,就像传递所选行的索引编号一样,当到达目标时,视图控制器将检查哪个是它,然后显示该索引的相关子类别 我的XML <category> <name>Meal</name> <description>food description

我有这个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,只显示汉堡和比萨饼


只需使用集合类(如array和dictionary)通过xm创建层次结构,然后根据它传递数据即可。
就像您创建了一个类别数组,然后用它填充tableview一样,然后你可以选择任何一行,获得该行的indexath和单元格的title,在下一个VC中用title键填充下一个数组,然后用它填充视图。

我想这是我的问题所在,我在这里做的是为主菜单和子菜单创建一个不同的数组,我确实尝试创建一个数组数组,但我无法正确获取数据。您可以使用标记名作为键为类别创建字典,并使用子类别标记键存储字典数组。或者你可以创建一个数据库,在那里你可以根据你的层次结构创建你的表,然后通过你的模型使用它。我会尝试实现你给我的第一个建议,如果第一个不适合,我会尝试另一个。