用UIKit模仿NSOutlineView

时间:2011-05-18 19:04:58

标签: cocoa uitableview uikit nsoutlineview

我目前正在寻找使用UIKit模仿NSOutlineView的解决方案。我们的想法是创建一个UITableView,它在典型的Finder窗口中显示类似于列表视图的层次结构。换句话说,项目可以扩展或不扩展,每个项目可以包含或不包含子项。

由于层次结构可以是多个级别,因此不能使用部分。棘手的部分是拥有一个控制器,可以有效地管理表视图的数据源,并知道当用户与表视图交互时,展开的项目以及要折叠或展开的行数。

我不是要求提供现成的解决方案,但我希望能够以有效的方式提供指导或建议。

1 个答案:

答案 0 :(得分:1)

我不能对效率给出任何暗示。但是UITableViewCell有一些内置的支持。您可以设置缩进量和每个单元格的级别。所以压痕部分很容易。但扩张是非常困难的。

我为我的一个应用程序做了一些有用的实现,但我可以肯定的是,只有一些hundret项目。所以效率足够高。