我正在工作的应用程序与登录和登录后,有类别列出。在每个类别下都有一些横向列出的项目。事情是在登录后,主页出现,一切都列出了伟大的。当你点击一个项目,它进入详细的屏幕,但当你试图回去,它只是崩溃。我发现这个流程 为什么我的 SwiftUI 应用程序在“导航视图”中的“导航条目”中放置了一个“导航链接”后向后导航时会崩溃?但我不能解决我的问题。由于我的项目变得复杂,我只是想练习在迅捷导航,我创建了一个新的项目。顺便说一下,我下载了最新的 xcode 版本11.3。我写了一个简单的代码如下:
NavigationView{
NavigationLink(destination: Test()) {
Text("Show Detail View")
}
.navigationBarTitle("title1")
Test ()视图如下:
import SwiftUI
struct Test: View {
var body: some View {
Text("Hello, World!")
}
}
struct Test_Previews: PreviewProvider {
static var previews: some View {
Test()
}
}
如你所见,这很简单。我也在互联网上尝试过类似的例子,但它并没有按照预期的方式工作。运行项目时,单击导航链接,它将导航到 Test ()视图。然后我点击返回按钮,它导航到主页。但是,当我第二次单击导航链接时,什么也没有发生。导航链接只能工作一次,之后什么也不会发生。它不导航,不抛出任何错误。我是新来的,除了导航,一切都很棒。我在互联网上尝试了许多例子并提出了解决方案,但似乎没有什么能解决我的问题。