【发布时间】:2021-01-04 02:39:57
【问题描述】:
在 iOS 14 中,NavigationLinks 在返回 Form 上下文后似乎不会被取消选择。
对于Form Pickers 和其他任何导致从列表中显示另一个View 的事物也是如此(为显示单元格提供突出显示的上下文)。
我在 iOS 13 中没有注意到这种行为。
一旦关闭另一个视图,是否有办法“取消选择”突出显示的行?
示例代码:
struct ContentView: View {
var body: some View {
Form {
NavigationLink(destination: Text("Detail")) {
Text("Link")
}
}
}
}
(不同)视觉示例:
【问题讨论】:
-
这通常发生在您的导航堆栈中有多个 NavigationView 时。确保您的视图仅嵌入在一个 NavigationView 中。
-
我遇到了完全相同的问题,但无法解决。另外,我只有一个 NavigationView @pawello2222
-
@leonboe1 检查我的回答是否有帮助!
-
@BradleyMackey 不幸的是,它对我没有帮助。它适用于一个页面,是的,但是我在页面 A 上有 NavigationLinks 通向页面 B,而在页面 B 上有通向另一个页面 C 等的导航链接。我不能多次使用 NavigationView。
-
似乎是工作表的问题。见stackoverflow.com/questions/63945077/…