树状结构TableView中向上遍历到叶子节点iOS
Posted
技术标签:
【中文标题】树状结构TableView中向上遍历到叶子节点iOS【英文标题】:Traverse upto leaf node iOS in Tree Structure TableView 【发布时间】:2014-04-03 10:44:56 【问题描述】:我想从表中删除特定的行对象,但 它是动态树结构意味着可以随时使用所有表方法。
树结构是动态的,所以如何到达需要删除的叶子对象或中间对象。 遍历所有分支。
这里可以是任意数量的节点,子节点,父节点。但我需要遍历所有节点到所有 Leaf nodes 。
那么,我的问题是删除任何节点?
如果您对此问题有想法、建议,以便您的解决方案被接受。
提前致谢。
树示例如下:
【问题讨论】:
【参考方案1】:将TapGesture
添加到tableviewCell,然后您将获得点击点以找出currentCell的indexPath
。
据此,您可以轻松找出您选择的当前单元格。
如果您需要更详细的信息,请告诉我。
【讨论】:
不,我不想为此选择。我已经创建了该行选择和删除代码。但是当我从 ROOT 到 LEAF NODE 的树长度为 10 时会发生什么。我想删除“绿色”彩色背景单元格。所以我该怎么做。我是否需要遍历整个数组或如何确定“绿色”彩色单元格是谁的孩子? 您可以创建一个类结构,以便每个对象都有其子对象或父对象的信息。如果数据少可以直接遍历数组查看 @krunal 您是如何设法将这些数据加载到 UITableView 中的?在我的情况下,数据最多可以有 n 个节点。你是如何遍历这个数据集的? @Nil 您有两种方法可以将数据加载到表中。 1) 使用特定标识符具有子父关系的平面数组。因此,当您发现特定行是父行的子行时,您可以设置 TableView 的缩进级别属性。 2) 使用 RA TreeView 第三方库的嵌套数组,您还可以在其中找到各种示例和想法。以上是关于树状结构TableView中向上遍历到叶子节点iOS的主要内容,如果未能解决你的问题,请参考以下文章