ios - NavigationLink 中的弹出框无法正常工作
问题描述
当您点击下面的 Button2 时,弹出框仅第一次立即关闭。
这是可重现的代码。
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink("Button1", destination: ChildView())
}
.navigationViewStyle(StackNavigationViewStyle())
}
}
struct ChildView: View {
@State var isPresented = false
var body: some View {
Button("Button2") {
isPresented = true
}
.popover(isPresented: $isPresented) {
Text("Sheet")
}
}
}
- Xcode12.4
- iPad Pro 11inch / iOS14.0
截屏视频
解决方案
推荐阅读
- mysql - 如何在此查询中使用 have
- amazon-web-services - 使用无服务器获取当前 CF 堆栈值
- azure - Azure Policy - 设置密钥/机密的到期时间
- vb.net - ComboBox 在加载到新表单 VB.Net 时显示第一项
- r - 当我使用 `dplyr::mutate()` 时,为什么 `furrr::future_map_int()` 比 `purrr::map_int()` 慢?
- typescript - 在打字稿中导入处理程序的 Fastify 模式
- r - 从相关矩阵中提取某些值
- typeorm - 如何在@JoinTable 中创建@CreateDateColumn?
- javascript - 如何隐藏 div 以进行页面加载,然后正常使用显示/隐藏功能
- linux - 是否可以使用 shell 脚本重新启动 linux 服务器?