3

UITable View に次の階層データを表示する必要があります plz は、plist からのいくつかの提案データを提供し、次の形式になります。


item 0:
            NODEID:0
            PARENTID:0
            LEVEL:0
            CHLID NODES: (NSARRAY)
                 item 0:
                        NODEID:0
                        PARENTID:0
                        LEVEL:0
                        CHLID NODES: (NSARRAY)
            up to n level

    item 1:
            NODEID:0
            PARENTID:0
            LEVEL:0
            CHLID NODES: (NSARRAY)

まず、最上位ノードにセクション ヘッダーを使用しており、実行時にユーザーがボタンをクリックしたときに展開したいので、n 個のセクションに行を挿入し、データソースも更新する方法を説明します。

4

1 に答える 1

0

その場で子ノードを見つける必要があります。

NSPredicate*thePredicate=
[NSPredicate predicateWithFormat:@"SELF.mNodeID == %@",aNodeID];
    NSArray*theChildNodes=[NSArray arrayWithArray:[mNodes filteredArrayUsingPredicate:thePredicate]];

ユーザーがクリックして行を展開すると、nodeID を使用してノードをフィルタリングし、子ノードを取得します。

ここに画像の説明を入力

于 2013-02-20T03:42:36.807 に答える