请注意,这与在用户可能进行的每个编辑中执行一个操作不一样(比如onDelete或onMove)。当用户完成所有更改并准备提交更改时,如何设置要执行的操作?我还提供了一个“取消”按钮,以放弃更改。// controls to change the model }是否有可能在EditButton上为“完成”设置一个操作,或者我是否需要提供自己的按钮才能像
我想使用iOS构建一个非常简单的SwiftUI 14侧边栏。设置非常简单,我有三个视图-- HomeView、LibraryView和SettingsView,以及一个表示每个屏幕的枚举。全局状态属于MainNavigationView,这也是我的WindowGroup的根视图。首先,当在纵向模式iPad中启动应用程序时(我使用了iPad Pro 11英寸模拟器),在启动该应用程序时没有选择屏幕。在横向模式下,视图按预期工作,但是当切换侧栏以隐藏,然后再次显示时,所选内容就会丢失。content视图保持正
从这个问题中,我知道了如何从List中删除所有分隔符:How to remove "row" separators from a List in SwiftUI?但是我的列表有多个部分,我只想删除单个部分/行中的分隔符。 任何人都知道如何在iOS 13下使用SwiftUI做到这一点。编辑1: 我已经尝试删除所有分隔符,并在需要的地方添加一个小矩形作为分隔符(正如@Asperi建议的那样),但我在默认编辑模式下遇到了问题,U