【发布时间】:2020-02-12 08:28:30
【问题描述】:
我在 Xcode 11 的 What's New 部分中找到了这个术语。在 SwiftUI 的上下文中,这里究竟是什么意思?
SwiftUI 包括:
设计工具读取和编写您手动编辑的相同代码以获得单一事实来源
【问题讨论】:
我在 Xcode 11 的 What's New 部分中找到了这个术语。在 SwiftUI 的上下文中,这里究竟是什么意思?
SwiftUI 包括:
设计工具读取和编写您手动编辑的相同代码以获得单一事实来源
【问题讨论】:
使用 SwiftUI,您可以以编程方式编写代码或使用设计工具编辑 UI,这也会导致 SwiftUI 代码被修改。本质上,您只有源代码,没有单独的设计文件(即 nib 或 Storyboard),这意味着您的 UI 设计和处理 UI 的代码永远不会不同步(以前的情况就是nib 文件或故事板)。
【讨论】:
SwiftUI 为用户界面设计提供了一种声明式方法。当您组成视图的层次结构时,您还可以指示视图的数据依赖关系。当数据发生变化时,无论是由于外部事件还是由于用户采取的操作,SwiftUI 都会自动更新界面的受影响部分。
【讨论】: