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

本文价值与收获

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

分层数据功能

分层数据功能

看完本文您将掌握的技能

  • 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、完成代码

import SwiftUI

struct ListItem:Identifiable{
    var id = UUID()
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章