我正在开发一个登录的应用程序,登录后会列出一些类别.在每个类别下都有一些横向列出的项目.事情是登录后,主页出现,一切都列出来了.当你点击一个项目时,它会进入详细屏幕,但当你试图返回时,它就会崩溃.我找到了这个流程,但我无法解决我的问题.由于我的项目变得复杂,我只想在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()
}
}
正如你所见,这真的很简单.我也在互联网上try 过类似的例子,但它并没有按照预期的方式工作.当我运行项目时,我单击导航链接,它会导航到Test()视图.然后我点击后退按钮,它就会导航到主页面.然而,当我第二次点击导航链接时,什么也没发生.导航链接只工作一次,之后什么都不会发生.它不会导航,也不会抛出任何错误.我是swiftui的新手,除了导航,一切都很棒.我在网上try 了很多例子并提出了解决方案,但似乎没有什么能解决我的问题.