SwiftUI视图中List的子项目Cell设置成禁止被删除,测试该Cell确实无法被删除,但Cell头部的删除按钮仍然被显示:
如上图所示:List中第一个子项目Cell处于编辑状态,被设置为禁止删除。我们看到它的确无法被删除,但其头部的红色删除按钮仍然显示着。
该问题在iOS 15.3+系统中测试存在。
我们如何能让禁止被删除的List子Cell头部不显示删除按钮呢?
想知道如何解决这个看似很难的问题吗?
实际解决方法简单的超乎你的想象,还等什么?Let’s Go!
问题分析 1. 如何动态禁止或允许List子项被删除我们在之前的博文中讨论过如何在SwiftUI中指定List中的某些Cell的删除状态: