zl程序教程

您现在的位置是:首页 >  后端

当前栏目

SwiftUI 2.0 List 实力加强新增呈现分层数据功能(wwdc20 教程含源码)

List源码教程数据 功能 SwiftUI 2.0 新增
2023-09-11 14:18:31 时间

本文价值与收获

看完本文后,您将能够作出下面的界面

分层数据功能

分层数据功能

看完本文您将掌握的技能

  • List新功能
  • 实现可以展开与关闭效果

代码

1、定义个自定义Item

struct ListItem:Identifiable{
    var id = UUID()
    var name = ""
    var children:[ListItem]?
}

2、制作需要显示的分层数据

    let items = [
        ListItem(name:"可展开视图",children: [
            ListItem(name: "子视图01", children: nil),
            ListItem(name:"子视图02",children: nil)
        ])
    ]

3、完成代码