我必须在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个节并更新数据源。
答案 0 :(得分:0)
你必须动态找出子节点。
NSPredicate*thePredicate=
[NSPredicate predicateWithFormat:@"SELF.mNodeID == %@",aNodeID];
NSArray*theChildNodes=[NSArray arrayWithArray:[mNodes filteredArrayUsingPredicate:thePredicate]];
使用nodeID过滤节点,一旦用户点击展开行,就可以获取子节点。