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

第 1 步
给 ProfileHost
添加一个取消按钮。
与 EditButton
提供的 Cancel 按钮不同, Done
按钮会在其操作闭包中将编辑应用于实际的数据。

第 2 步
使用 onAppear(perform:)
和 onDisappear(perform:)
修饰符将正确的简介数据填充到编辑器中,并在用户点击完成按钮时更新持久性简介文件。
否则,下次编辑模式激活时会显示旧值。