【发布时间】:2020-10-01 23:53:23
【问题描述】:
我在 NavigationView 中有一个弹出框:
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink(destination: ChildView()) {
Text("Navigate")
}
}
.navigationViewStyle(StackNavigationViewStyle())
}
}
struct ChildView: View {
@State private var popover = false
var body: some View {
HStack {
Button(action: { self.popover = true }) {
Text("Toggle")
}
.popover(isPresented: $popover) {
Text("Yolo")
}
}
}
}
当您在启动应用程序后第一次切换弹出框时,它会立即消失。之后它可以正常工作。这是 NavigationView 中的错误吗?有什么解决方法吗?
【问题讨论】:
-
Xcode 12 / iOS 14 无法重现。
-
我也在 Xcode 12 / iOS 14 上,也许它只在 iPad 上。