SwiftUI导航链接未正确连接iPad上的视图



我已经为此工作了一段时间,但似乎遇到了一些问题。我正在尝试使用SwiftUI在iPad上设置一个基本的导航链接。然而,当我使用以下代码时:

var body: some View {
Text("HomePageiOS")
VStack{
NavigationView {
VStack{
NavigationLink(destination: HomePageiOS()){
Text("Home")
}
.padding(.vertical, 20)
NavigationLink(destination: PublicDatabaseiOS()){
Text("Database")
}
.padding(.vertical, 20)
NavigationLink(destination: AddComponentFormiOS()){
Text("Add Component")
}
.padding(.vertical, 20)
NavigationLink(destination: MyInventoryPageiOS()){
Text("Inventory")
}
.padding(.vertical, 20)
NavigationLink(destination: SettingsPageiOS()){
Text("Settings")
}
.padding(.vertical, 20)
NavigationLink(destination: AboutPageiOS()){
Text("About")
}
.padding(.vertical, 20)
Spacer()
}
}
}.navigationBarHidden(true)
.navigationTitle("")
}

我得到以下行为:

意外行为视频

除了错误:

Unable to present. Please file a bug.

以前有人经历过这种情况吗?或者知道什么解决办法吗?

我可能还应该注意到,所有这些都发生在另一个隐藏导航栏的导航链接中(因为用户需要登录,而我正在使用该链接更改视图(。如果有人能帮忙,我们将不胜感激。

谢谢!

编辑:所以这似乎是SwiftUI本身的问题,如果有人发现这个问题,我们将在这里添加一个论坛链接:

https://developer.apple.com/forums/thread/677333

此外,如果有人有任何解决办法,请随时在下面添加。

试试这个

var body: some View {
NavigationView {
VStack{
NavigationLink(destination: HomePageiOS()){
Text("Home")
}
.padding(.vertical, 20)
NavigationLink(destination: PublicDatabaseiOS()){
Text("Database")
}
.padding(.vertical, 20)
NavigationLink(destination: AddComponentFormiOS()){
Text("Add Component")
}
.padding(.vertical, 20)
NavigationLink(destination: MyInventoryPageiOS()){
Text("Inventory")
}
.padding(.vertical, 20)
NavigationLink(destination: SettingsPageiOS()){
Text("Settings")
}
.padding(.vertical, 20)
NavigationLink(destination: AboutPageiOS()){
Text("About")
}
.padding(.vertical, 20)
Spacer()
}
.navigationTitle("HomePageiOS")
}
}

我不在家,现在不能自己尝试,但我认为它应该有效。

相关内容

  • 没有找到相关文章

最新更新