小编Yim*_*ong的帖子

为什么使用SwiftUI不会显示导航标题?

我正在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看起来像这样:

屏幕截图

根据教程,它应该显示导航标题,但就我而言不显示。

知道为什么吗?谢谢!

ios swift swiftui

9
推荐指数
2
解决办法
2031
查看次数

我应该将什么传递给.success()以获取`Result <Void,Error>`?

我有一个网络请求,但是我并不真正在乎成功响应,因此我将Result<Void, Error>for用作返回值。问题是当我分配.success()给它时,编译器返回以下错误:

呼叫中的参数#1缺少自变量

我已经尝试通过emptynil但是都无法通过编译。

代码是这样的:

var result: Result<Void, Error>?
result = .success()
Run Code Online (Sandbox Code Playgroud)

我该如何运作?

ios swift swift5

1
推荐指数
1
解决办法
98
查看次数

标签 统计

ios ×2

swift ×2

swift5 ×1

swiftui ×1