OGeek|极客世界-中国程序员成长平台

标题: ios - 如何在 iOS 上制作嵌套表(多级部分)? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 16:58
标题: ios - 如何在 iOS 上制作嵌套表(多级部分)?

数据结构如下代码:

var list = [
    "School A" : [
        "Class A" : [
            "student A",
            "student B",
            "student C"
        ],
        "Class B" : [
            "student A",
            "student B",
            "student C"
        ]
    ],
    "School B" : [
        "Class A" : [
            "student A",
            "student B",
            "student C"
        ],
        "Class B" : [
            "student A",
            "student B",
            "student C"
        ]
    ]
]

我想用这样的 UITableView 来展示它:

Section header : school
    Section header : class
        Student
        ...
    Section header : class
        Student
        ...
    ...
Section header : school
    ...
...

我希望 Section header : schoolSection header : class 在滚动时都可以 float 在部分行之上。

如果没有办法这样做,是否有办法在一个 Section header : class 开始 float 时监听事件?然后我想在 float 类部分标题中添加学校名称。



Best Answer-推荐答案


我认为您可以使学校和类(class)都在 tableview 的部分标题(同一级别)上。不同之处在于学校的部分总是有 0 行,而类(class)部分的行是学生。棘手的部分是设置数据源。

is there anyway to listen the event while one Section header : class start to float?Then I wanna add school name to the floating class section header.

checking visible section 我也做过类似的事情在屏幕的顶部。在 float 标题 TableView 中,当部分的任何部分可见时,标题始终可见,因此检查哪些部分可见就足以知道哪个标题可见。我在 tableview 的 -scrollviewDidScroll 委托(delegate)方法上不断检查它,除非你没有其他选择,否则我不会推荐它

关于ios - 如何在 iOS 上制作嵌套表(多级部分)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38342272/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4