gpt4 book ai didi

iphone - 实现 UITableView 树结构

转载 作者:行者123 更新时间:2023-12-03 20:32:53 28 4
gpt4 key购买 nike

我正在尝试设置一个UITableView来显示嵌套的线程项目。我正在使用 Core Data 和 NSFetchedResultsController,但不确定我的方法应该是什么。我想显示这样的信息:

  • 项目#1
    • 项目#1.1
    • 项目#1.2
    • 显示全部
  • 项目 #2
    • 项目#2.1
    • 项目#2.2
    • 显示全部

在上面,每个子部分都有一个“显示全部”按钮,单击该按钮将替换为其他子项(上面的每个项目符号都是一个 TableView 单元格)。有人做过类似的事情并有任何方法提示吗?谢谢。

最佳答案

我不会费心尝试将 NSFetchedResultsController 塞进它不是为之创建的模式中。 FRC 没有对嵌套表的内在支持,我认为将其修改为嵌套表比仅编写自定义 TableView Controller 来处理问题需要更多的工作。如果您的表将显示来自两个或多个实体的对象,则更是如此。

此外,我会警告不要在手持移动设备上使用嵌套表格。 iPhone 屏幕只会显示大约 11 个标准尺寸的行。因此,根据上面的示例,您在任何时候都只会看到两个或三个节点标题。更糟糕的是,如果您的节点具有超过 11 个叶子,您将只能看到叶子屏幕,并且 TableView 的分层性质将被掩盖。

在大多数情况下, TableView 的层次结构(每个 View 都显示在一个单独的级别上)几乎总是最好的设计。

关于iphone - 实现 UITableView 树结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6672967/

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