我必须在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/