SwiftUI navigationBarTitle-displayMode:.inline-Crash

问题描述 投票:4回答:1

我对SwiftUI有问题。我正在创建一个带有导航栏的列表,并且我想将导航栏模式设置为内联,我不希望它过大(默认情况下)。但是,当我将导航栏标题模式设置为嵌入式时,应用程序崩溃。

struct User {
    var index: Int
    var name: String
}

struct ContentView : View {
    var users: [User] = [
        User(index: 0, name: "Peter"),
        User(index: 1, name: "Marko"),
        User(index: 2, name: "John")]

    var body: some View {
        NavigationView {
            List(users.identified(by: \.index)) {
                UserRow(user: $0)
            }
            .navigationBarTitle(Text("Users"), displayMode: .inline)
        }
    }
}

struct UserRow: View {
    var user: User
    var body: some View {
        Text(user.name)
    }
}

我想这是一个SwiftUI错误。

有人知道这可能是什么问题吗?预先感谢。

navigationbar swiftui ios13
1个回答
0
投票

看起来好像在Xcode 11.4 beta 2中已修复

© www.soinside.com 2019 - 2024. All rights reserved.