gpt4 book ai didi

cocoa - 使用 UIKit 模仿 NSOutlineView

转载 作者:行者123 更新时间:2023-12-03 16:44:13 25 4
gpt4 key购买 nike

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

由于层次结构可能有多个级别,因此不能仅使用部分。棘手的部分是有一个 Controller 可以有效地管理 TableView 的数据源,并知道当用户与 TableView 交互时展开哪些项目以及折叠或展开多少行。

我并不是要求一个现成的解决方案,但我希望得到指导或建议,以使其以有效的方式工作。

最佳答案

我无法给出有关效率的任何提示。但是 UITableViewCell 有一些内置的级别支持。您可以设置每个单元格的缩进量和级别。所以缩进部分很容易。但扩展是相当困难的。

我为我的一个应用程序做了一个有点低效的实现,但我可以非常确定,最多只有一百个项目。所以效率已经足够了。

关于cocoa - 使用 UIKit 模仿 NSOutlineView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6049769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com