zl程序教程

您现在的位置是:首页 >  其它

当前栏目

SwiftUI3 十二个新修改器和视图之 01 .searchable

视图 01 修改器
2023-09-11 14:18:30 时间

SwiftUI3 十二个新修改器和视图之 01 .searchable

大家好。今天我将讨论 WWDC21 上宣布的我认为在 SwiftUI 中很重要的功能。
我想指出的是,我只会简要提及这些主题。如果您想了解有关 SwiftUI 的更多信息,请查看Apple 文档。
在我们的示例中,我们将使用此模型:

struct User : Identifiable{ 
    var id = UUID() 
    let name: String 
    let age: Int 
}

可搜索 .searchable

可搜索 .searchable

也许最重要的特点之一是个搜索的API。因为当我们想要搜索时List,我们不得不用UIViewRepresentable. 多亏了这个API,我们可以摆脱所有这些麻烦,在一行中完成几十个代码操作。此外,此 API 必须在NavigationView.

struct ContentView: View {
    @State var users: [User] = [
        User(name: "Eren", age: 20),
        User(name: "James", age: 22),
        User(name: "Mike", age: 30)
    ]
    @State var searchedText : String = ""
    var body: some View {
        NavigationView {