今天通过@State变量控制一个scrollView下的actionSheet的显示,设置为true却没有弹出,控制台没有报错,尝试了以下方案均无果:
- 将触发button放在别处。
- 异步触发。
- 减少actionSheet的button数量。
- 尝试Stack overflow的方案。
我的界面比较复杂,有两个actionSheet,后面的一个actionSheet可以触发,我就想是不是因为有两个actionSheet的原因,后面的把前面的覆盖了,所以前面的被系统干掉了,于是我把另外一个actionSheet用alert展示,前面的终于可以出来了。
可能的问题及解决方案:
当前的view结构体有两个以上actionSheet导致前面的不能触发,只保留一个。