0

我需要通过 iOS 上的 UITableview 显示 XML 数据树(存储为 plist)的解决方案

最好有:

  • 在嵌套表中显示 XML 数据树的能力
  • 使用所见即所得原则重新排列 XML 树中节点的能力
  • 添加新节点和复制粘贴现有节点的能力

任何现成的片段/库?

4

2 回答 2

0

更新:给定的解决方案不适用于 iOS7 及更高版本

没有找到好的解决方案,所以自己做了。

它在递归模式下使用嵌套的 UITableView。特征:

  • 显示任意深度的 XML 数据树
  • 支持自定义尺寸、旋转和 iPad/iPhone 屏幕
  • 支持重新排列(上移节点、下移节点、删除、复制粘贴、新建)

在此处输入图像描述 在此处输入图像描述

https://github.com/braginets/NestedTablesForXMLDataTree

注意:我知道这个解决方案可能并不完美,它只是试图为这个伟大的社区做出我的微薄贡献,以感谢所有人的知识分享。

于 2013-07-17T19:56:02.640 回答
0

您是否有理由要使用嵌套表而不是带有缩进行的单个表?单表方法应该更容易设置和管理。

TLIndexPathTools有一个具有可扩展级别的分层表的绝佳示例。尝试运行Outline 示例项目。TLIndexPathTools 是一个低级库,因此应该很容易根据您的特定需求进行修改。

于 2013-07-17T21:06:19.180 回答