程序化SwiftUI导航链接在拆分视图(landScape或.regular视图)上出现错误

时间:2020-07-17 19:36:51

标签: swift swiftui swiftui-list swiftui-navigationlink

如果尺寸类别为<html> <head> <title>Search with Speech</title> <link href="https://fonts.googleapis.com/css2?family=Lexend+Zetta&family=Mukta&display=swap" rel="stylesheet"> <link rel = "stylesheet" href = "styles.css"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.7/css/all.css"> </head> <body> <div class="search-form"> <form> <div class="search-div"> <input class="search-input" type = "text" name = "q" placeholder= "Search Google ...." autocomplete="off" autofocus> <i class = "fa fa-microphone" style = "color:black"></i> </input> </div> </form> </div> </body> </html>,我将使用两个NavigationsView制作一个简单的应用程序,但我使用.compact,但是如果尺寸类别为TabView,例如在iPad或Mac上操作系统,我使用带有导航链接的列表来进行侧边栏导航

因此,当您在.regular或列表中选择一个视图并在size类之间进行切换时,我会列举一个视图。我保存了最后一个视图,并在新的导航视图中也显示了详细视图,因此,如果您关闭应用程序或关闭设备或仅切换选项卡,则可以返回到上一个详细视图

打开最后一个细节视图,我保存了对象的UUID并切换了一个布尔变量,因此,如果您打开列表视图,则以编程方式打开带有最后一个细节视图的导航链接,它在tabview上工作正常,但在列表视图上工作正常(侧栏样式)我可能认为是越野车,因为我有一个onAppear函数来切换细节视图是否打开

TabView

所以这是一个小项目,我想在GitHub上共享所有代码,如果有人想看看的话 GitHub Repository

我正在侧边栏(列表)导航上找到我的详细信息视图的修补程序或更好的方法

0 个答案:

没有答案