我正在SwiftUI使用Apple的官方教程进行学习:https:
//developer.apple.com/tutorials/swiftui/building-lists-and-navigation
一切工作正常,直到我尝试NavigationView通过调用在上显示导航标题.navigationBarTitle。
我试图刷新实时视图,重新启动Xcode,但它仍然没有显示。
这是我的代码:
import SwiftUI
struct LandmarkList : View {
var body: some View {
NavigationView {
List(landmarkData) { landmark in
LandmarkRow(landmark: landmark)
}
}
.navigationBarItem(title: Text("Done"))
.navigationBarTitle(Text("Landmarks"))
}
}
#if DEBUG
struct LandmarkList_Previews : PreviewProvider {
static var previews: some View {
LandmarkList()
}
}
#endif
Run Code Online (Sandbox Code Playgroud)
Xcode看起来像这样:

根据教程,它应该显示导航标题,但就我而言不显示。
知道为什么吗?谢谢!
我有一个网络请求,但是我并不真正在乎成功响应,因此我将Result<Void, Error>for用作返回值。问题是当我分配.success()给它时,编译器返回以下错误:
呼叫中的参数#1缺少自变量
我已经尝试通过empty,nil但是都无法通过编译。
代码是这样的:
var result: Result<Void, Error>?
result = .success()
Run Code Online (Sandbox Code Playgroud)
我该如何运作?