我正在制作一棵树,它有一个根节点和无限级别。
我想要实现的目标是:
我知道点击一个单元格可以触发 performSegueWithIdentifier ,然后进入下一个场景。但是,由于树有无限的水平,我想只是去另一个场景不起作用。相反,必须有一种方法来重复当前场景(tableview以显示当前级别节点)以及有关它的级别的信息。
请告知处理这种情况的最佳方法。谢谢。
示例树结构在这里:(
class Node {
var id:Int;
var parent:Int?;
init(id:Int, parent:Int?) {
self.id = id;
self.parent = parent;
}
}
var allNodes = [
Node(id:1, parent: nil),
Node(id:2, parent: 1),
Node(id:3, parent: 1),
Node(id:4, parent: 2),
Node(id:5, parent: 2),
Node(id:6, parent: 3)
];