我在Xcode 11的新增功能部分中找到了这个术语。在SwiftUI上下文中,这到底是什么意思?
SwiftUI包括:
设计工具读取和编写您为单一真相来源手工编写的相同代码
答案 0 :(得分:2)
使用SwiftUI,您可以以编程方式编写代码,也可以使用设计工具编辑UI,这也将导致SwiftUI代码被修改。本质上,您只有源代码,没有单独的设计文件(即nib或Storyboard),这意味着您的UI设计和处理该UI的代码永远不可能脱离同步(以前的情况就是这样)笔尖文件或情节提要)。
答案 1 :(得分:0)
SwiftUI 为用户界面设计提供了一种声明式方法。当您构建视图层次结构时,您还需要指明视图的数据依赖关系。当数据发生变化时,无论是由于外部事件还是由于用户采取的操作,SwiftUI 都会自动更新界面中受影响的部分。