Skip to content
目录

延迟编辑的传递

要使编辑在用户退出编辑模式之后才生效,我们需要在编辑期间使用信息的草稿副本,然后仅在用户确认编辑时将草稿副本分配给真实副本。

第 1 步

ProfileHost 添加一个取消按钮。

EditButton 提供的 Cancel 按钮不同, Done 按钮会在其操作闭包中将编辑应用于实际的数据。

第 2 步

使用 onAppear(perform:)onDisappear(perform:) 修饰符将正确的简介数据填充到编辑器中,并在用户点击完成按钮时更新持久性简介文件。

否则,下次编辑模式激活时会显示旧值。

延迟编辑的传递 has loaded