我必须在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个节中以及如何更新数据源。

最佳答案

您必须动态找出子节点。

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


一旦用户单击以展开行,请使用其nodeID过滤节点以获取子节点。

关于iphone - 使用UITableview的树 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14811671/

10-09 07:04