我有一个 ViewController tableView
,我也有以下NSArray
调用dag
:
[{"ID":67,"ParentsID":0,"Title":"Products"},
{"ID":68,"ParentsID":67,"Title":"Class A"},
{"ID":69,"ParentsID":67,"Title":"Class B"},
{"ID":70,"ParentsID":68,"Title":"Recurrent"},
{"ID":71,"ParentsID":68,"Title":"Non Recurrent"},
{"ID":72,"ParentsID":70,"Title":"Basic"},
{"ID":73,"ParentsID":70,"Title":"Advanced"},
{"ID":74,"ParentsID":71,"Title":"Incentives"}]
我已经能够使用tableView
来显示 Key"ParentsID"
等于的项目的标题"0"
。换句话说,我正在加载表格:
"Products" //from `{"ID":67,"ParentsID":0,"Title":"Products"}`.
现在,当我在 tableView 中选择“Products”行时,我希望 tableView 重新加载并显示"ParentsID"
等于"ID"
该“Products”项 (67) 的项。
即:选择“产品”将加载:
"Class A" //from {"ID":68,"ParentsID":67,"Title":"Class A"}, and
"Class B" //from {"ID":69,"ParentsID":67,"Title":"Class B"}
//because their ParentsID is equal to the ID of "Products"
然后我希望在选择“A 类”或“B 类”等时继续这种行为。
我怎样才能做到这一点?
我认为我必须实例化一个新的 tableviewdidSelectRowAtIndexPath
以作为参考值的 ID,但我不知道该怎么做或者这是否可能。
提前致谢!