が付いた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
、キーが。"ParentsID"
に等しいアイテムのタイトルを表示することができ"0"
ます。言い換えれば、私はテーブルをロードしています:
"Products" //from `{"ID":67,"ParentsID":0,"Title":"Products"}`.
ここで、tableViewで「Products」の行を選択すると、tableViewをリロードして、その「Products」アイテム(67)"ParentsID"
と等しいアイテムを表示したいと思います。
すなわち:「製品」を選択するとロードされます:"ID"
"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」などを選択するときに、この動作を継続したいと思います。
これどうやってするの?
値のIDを参照として使用する場合は、新しいテーブルビューをインスタンス化する必要があると思いますが、didSelectRowAtIndexPath
その方法や、これが可能かどうかはわかりません。
前もって感謝します!