SwiftUI PresentationButton 在 watchOS 上一次性使用后停止运行

SwiftUI PresentationButton Stops Functioning After Single Use on watchOS

PresentationButton 正确呈现视图,但在按 "Cancel" 到 return 到父视图时,按钮拒绝再次呈现子视图。

这是我的 PresentationButton 代码:

struct ContentView : View {
    var body: some View {
        ZStack {

            PresentationButton(Text("Click to show"), destination: SomeOtherView())
                .transition(.slide)
        }
    }
}

此错误在 Xcode 11 beta 4 之前以各种形式存在,但请注意 API 已更改。

PresentationButton 变为 PresentationLink,然后在 Xcode 11 beta 4 中弃用,取而代之的是 .sheet

有关如何使用新功能的示例,请参见此处: