在SwiftUI中创建用户模型:
首先,创建一个存储用户数据的结构体,例如:
struct User {
var id: Int
var name: String
var age: Int
}
然后,在应用程序中定义一个ObservableObject类,它将管理用户数据并在视图之间共享。例如:
class Users: ObservableObject {
@Published var userList = [User]()
func addUser(user: User) {
userList.append(user)
}
func deleteUser(indexSet: IndexSet) {
userList.remove(at: indexSet.first!)
}
}
代码解释:
然后可以在SwiftUI应用程序的视图层次结构中使用这些类型,例如:
struct ContentView: View {
@ObservedObject var users = Users()
var body: some View {
VStack {
List(users.userList) { user in
Text(user.name)
}
Button(action: {
let user = User(id: 1, name: "Alex", age: 25)
self.users.addUser(user: user)
}) {
Text("Add user")
}
}
}
}
代码解释:
上一篇:BuildingasymbolnameandthenrequestingitinTradingview
下一篇:Buildingawscdk-stackget'Error:CannotcreateaVPCEndpointwithnosubnets'