问题现象
在iOS 15.3+系统中,使用SwiftUI开发的App或多或少的会遇到一些兼容性问题。
我们在 iOS 15.3.1中SwiftUI toolbar中按钮不响应点击动作等若干不兼容问题的解决 这篇博文中已经探讨了toobar中的一些怪异问题。
但toolbar并不是唯一的麻烦制造者,SwiftUI中Form视图也绝不是“一盏省油的灯”。
如果你适配的是 iOS 15.3 以上的系统,那么做为容器使用的Form视图会遇到如下问题:
- 嵌入其中的List视图无法响应编辑模式(Edit Mode)的变化
- 嵌入其中满足一定条件的按钮会无法响应点击动作
那么有什么方法可以绕过以上问题呢?
当然有规避方法!
下面,就让我们一起探讨一下解决方案吧!
Let’s Go!
嵌入Form的List无法响应编辑模式的解决
在iOS 15.3+中,以下代码无法使List响应编辑模式(Edit Mode)的改变: