swift - SwiftUI:仅在某些视图上在 iPad 上消失的弹出框
问题描述
我在 SwiftUI 中遇到了 .popover() 的问题,它有时可以正常工作,而有时它只是出现并立即消失。isPresented 绑定变量的记录值似乎显示正确的值。知道为什么会发生这样的事情吗?此外,我有相同的 AddAttachment 按钮,该按钮将 popover() 调用添加到不同的屏幕视图中,并且在其中一个它可以正常工作,而在另一个它停止工作。将日志添加到此屏幕视图的 init() 表明 isPresented @Binding var 的值是可以的(它被多次调用(init())但在点击应该显示弹出框的按钮后始终存在 isPresented == true )。如果弹出框消失,则点击按钮再次将@Binding var 更改为 false(因此没有显示),并且第二次连续点击使弹出框出现并再次立即消失。
解决方案
推荐阅读
- ansible - 从 VMWare 获取事实的 Ansible Playbook
- sql-server - 延迟存储过程执行
- javascript - Particles.js 背景未调整
- algorithm - 反馈顶点集
- python - 从数组python中找到每个点之间的长度
- c# - GroupBy 两个变量,其中一个来自嵌套列表
- node.js - Composer 2.0 机器人的自定义操作未执行
- node.js - NodeJS 和 Express JS:尝试访问路由器时出现 404
- node.js - 当我运行 firebase serve 时,终端上没有任何回应——仅托管
- kotlin - 为什么使用 println 不打印字段值?