SwiftUI 中级List如何添加新内容(2020年教程)

功能说明

  • 如何使用List循环显示array内容
  • .self 作为id的使用
  • 如何更新List内容
  • TextField基础使用

代码

import SwiftUI

struct ListAddItemView: View {
    @State var products = ["手机","电脑","水杯"]
    @State var pName:String = ""
    var body: some View {
        VStack{
            TextField("新商品:",text: self.$pName)
            Button(action:{
                print("hello")
                if (self.pName != "")
                {
                    self.products.append(self.pName)
                    self.pName = ""
                    
                }
                
            }){
                Text("添加一个商品")
            }
            
            List(products,id:\.self){ item in
                Text(item)
                
            }
            
        }
        
        
    }
}

效果


更多SwiftUI教程和代码关注专栏

发布了637 篇原创文章 · 获赞 4 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/iCloudEnd/article/details/104079666