在名为BuildingListsAndNavigation的苹果 SwiftUI 代码教程中,他们向您展示了如何使用 NavigationLinks。但是,一旦您单击链接然后单击导航返回按钮,相同的链接将被禁用,直到您单击另一个链接,然后再次单击返回按钮。
这个问题不仅仅发生在苹果的 SwiftUI 教程中,它也发生在我自己的 SwiftUI 项目中。我如何做到这一点,以便我可以连续两次单击相同的链接?
这是一些示例代码
struct LandmarkList: View {
var body: some View {
NavigationView {
List(0 ..< 5) { number in
NavigationLink(destination: Text("next page")) {
Text("Row\(number)")
}
}
.navigationBarTitle(Text("Landmarks"))
}
}
}