如何用故事板表示 view/edit 模式?

How to represent view/edit modes with storyboards?

我有一个用 objective c 编写的应用程序,我正在用 swift 重写它并同时清理 up/modernising。该应用程序允许查看和编辑食谱。从故事板的这一部分可以看出,它目前复制了视图模式和编辑模式之间的视图布局:

有没有办法在故事板中使用单个视图来表示只读视图模式和编辑模式?

我通过将标签和文本字段放在情节提要中的同一位置来完成类似的操作,并将文本字段设置为默认隐藏。然后,当用户点击 edit/save 按钮时,您可以切换标签和文本字段的隐藏 属性(或通过更改 alpha 属性 为它们设置动画)。你的情节提要看起来很疯狂,但当应用程序实际上是 运行 时,没有人会看到重叠的 labels/textFields。您只需确保在用户来回切换时始终将标签文本更新为新更新的 textField 文本。