>我正在尝试将一些导航栏项目应用于我的视图,但出现此错误 -Type '() -> Text' cannot conform to 'View'; only struct/enum/class types can conform to protocols
我已经能够将代码简化为这个。有谁知道是什么原因造成的?
struct NewEntry: View {
var body: some View {
NavigationView {
VStack {
Text("Hello World")
}
.navigationBarItems(trailing: {
Text("Hello World")
})
}
}
}
.navigationBarItems(trailing:)
需要View
。
您正在提供内部View
{}
.navigationBarItems(trailing: {
Text("Hello World")
})
溶液:
.navigationBarItems(trailing: Text("Hello, World"))
SwiftUI
的编译器有点笨,小的语法错误导致它在奇怪的地方抛出奇怪的错误。